У меня есть следующая настройка для периодических 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
От сервера A Я выдаю следующую команду:
rsync -adzPvO --delete --password-file=/path/to/pwd/file/pwd.dat /dir/to/be/backedup/ [email protected]::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)
Время работы с Google, и я все еще не могу решить, что кажется очень простой проблемой разрешения. Совет? Спасибо заранее.
Дополнительная информация
Я только заметил, что в начале процесса происходит следующее:
rsync: failed to set permissions on "/." (in BACKUP): Permission denied (13)
Он пытается установить разрешение на "/"?
Edit
Я зарегистрировался как пользователь - someuser. Мой каталог назначения имеет полное разрешение на чтение/запись/выполнение для всех, включая его содержимое. Кроме того, целевой каталог принадлежит некоторому пользователю и в отдельной группе.
Последующие действия
Я нашел, что SSH решает этот