Ошибка rsync - mkstemp: Отказано в доступе (13)

У меня есть следующая настройка для периодической rsync файлов с сервера A на сервер B. На сервере B запущен демон rsync со следующей конфигурацией:

read only = false
use chroot = false
max connections = 4
syslog facility = local5
log file = /var/adm/rsyncd.log
munge symlinks = false
secrets file = /etc/rsyncd.secrets
numeric ids = false
transfer logging = true
log format = %h %o %f %l %b


[BACKUP]
        path = /path/to/archive
        auth users = someuser

С сервера AI я выдаю следующую команду:

rsync -adzPvO --delete --password-file=/path/to/pwd/file/pwd.dat /dir/to/be/backedup/ someuser@192.168.100.100::BACKUP

Каталог BACKUP полностью доступен для чтения/записи/выполнения всем. Когда я запускаю команду rsync с сервера A, я вижу:

afile.txt
         989 100%    2.60kB/s    0:00:00 (xfer#78, to-check=0/79)

для каждого файла в каталоге, который я хочу сделать резервной копией. Когда я приступаю к написанию tmp-файлов, он терпит неудачу:

rsync: mkstemp "/.afile.txt.PZQvTe" (in BACKUP) failed: Permission denied (13)

Спустя несколько часов гугления я все еще не могу решить, казалось бы, очень простую проблему с правами доступа. Совет? Заранее спасибо.

Дополнительная информация

Я только что заметил, что в начале процесса происходит следующее:

rsync: failed to set permissions on "/." (in BACKUP): Permission denied (13)

Пытается ли он установить разрешение на "/"?

Редактировать

Я вошел в систему как пользователь - someuser. Мой целевой каталог имеет полное разрешение на чтение/запись/выполнение для всех, включая его содержимое. Кроме того, целевой каталог принадлежит какому-то пользователю и входит в группу какого-то пользователя.

Дальнейшие действия

Я обнаружил, что использование SSH решает эту проблему

46
задан 14 June 2012 в 23:48
поделиться