cwRsync игнорирует «nontsec» на Windows 7

Я использую cwRsync, чтобы синхронизировать некоторый файл от Windows до Ubuntu. Этот процесс раньше хорошо работал на Vista, но так как я модернизировал до Windows7, я продолжаю получать проблемы разрешения.

Некоторый фон... Я действительно использовал, чтобы получить те же проблемы разрешения о Vista, но это было решено при помощи CYGWIN=nontsec переменная окружения.

Проблема перед миссией

rsync: failed to modify permissions on xxx: Permission denied (13)

Так как окна и разрешения файла UNIX отличаются, sync'ing файлы с разрешений окон не имеет смысла. То, что делает rsync, установлено разрешение на стороне UNIX к 0 (d---------). Чтобы предотвратить это, cygwin имеет nontsec переменная, которая дает указание этому игнорировать разрешения файла окон.

Проблема на Windows7, nontsec кажется, не имеет любой эффект.

11
задан anushr 23 January 2010 в 18:23
поделиться

3 ответа

-- 1553649-

Re Ваше решение, я должен был сделать настройку, чтобы увидеть его работать для меня - вместо вашего контента ETC / FSTAB я использовал этот контент с темы форума, который вы ссылаетесь:

none /cygdrive cygdrive binary,posix=0,user,noacl 0 0

m Используя CWRSync Installer 4.0.3. Я достаточно счастлив, что это работает для меня, но я не могу предложить причину, почему, не быть достаточно знакомым с FSTAB-синтаксисом и вариантами. Надеюсь, это добавляет что-то полезное для кого-то другого.

7
ответ дан 3 December 2019 в 08:29
поделиться
window.open ("http://www.javascript-coder.com",
"mywindow","menubar=1,resizable=1,width=350,height=250");

из

http://www.javascript-coder.com/window-popup/javascript-window-open.phtml

:]

-121--824150-

Я выяснил, что она не была Windows 7, который вызывал проблему. Скорее, это была новая версия CWRSync, которая игнорировала Nontsec среда Var. Для версий CWRSync выше, чем 1,7 , вам необходимо использовать опцию NOACL . (См. Тему форума: Нет доступа к подпапкам резервной папки RSYNC )

Решение включает в себя создание файла FSTAB с опцией NOACL :

# In this example, my cwRsync dir is located at: "C:/Program Files (x86)/cwRsync"
# Filename: "C:/Program Files (x86)/cwRsync/etc/fstab"
C:/Program\040Files\040(x86)/cwRsync / ntfs override,binary,noacl 0 0
C:/Program\040Files\040(x86)/cwRsync/bin /usr/bin ntfs override,binary,noacl 0 0

Вот и все! Вы также можете удалить Cygwin = Nontsec ENV VAR, так как он больше не используется.

2
ответ дан 3 December 2019 в 08:29
поделиться

У меня была такая же проблема при копировании с моего веб-хоста на базе Solaris на мой локальный ПК. Разрешения ПК были изменены, когда файлы были скопированы вниз. Я настроил файл fstab, но ничего не вышло.

В конце концов я понял, что делаю вызов rsync.exe по полному пути, что означает, что мой текущий каталог не забирает папку etc, которую я только что создал. Чтобы решить эту проблему, я добавил эти строки прямо над вызовом команды rsync, и все отлично заработало.

SET CWRSYNCHOME=%PROGRAMFILES%\CWRSYNC
c:
cd %CWRSYNCHOME%

Теперь разрешения моих файлов правильно устанавливаются по умолчанию в разрешения родительской папки без проблем.

Я просто хотел пометить это в этой теме на случай, если кто-то еще в будущем столкнется с той же проблемой, что и я.

2
ответ дан 3 December 2019 в 08:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: