rsync - mkstemp fehlgeschlagen: Berechtigung verweigert (13)
Ich habe das folgende Setup, um regelmäßig Dateien von Server A auf Server B zu synchronisieren. Auf Server B wird der rsync-Dämon mit der folgenden Konfiguration ausgeführt:
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
Von Server A gebe ich den folgenden Befehl aus:
rsync -adzPvO --delete --password-file=/path/to/pwd/file/pwd.dat /dir/to/be/backedup/ [email protected]::BACKUP
Das Verzeichnis BACKUP ist für alle Benutzer vollständig lesbar, schreibbar und ausführbar. Wenn ich den Befehl rsync auf Server A ausführe, wird Folgendes angezeigt:
afile.txt
989 100% 2.60kB/s 0:00:00 (xfer#78, to-check=0/79)
für jede Datei in dem Verzeichnis, das ich sichern möchte. Es schlägt fehl, wenn ich tmp-Dateien schreibe:
rsync: mkstemp "/.afile.txt.PZQvTe" (in BACKUP) failed: Permission denied (13)
Stundenlanges googeln später und ich kann immer noch nicht klären, was ein sehr einfaches Berechtigungsproblem zu sein scheint. Rat? Danke im Voraus.
zusätzliche Information
Mir ist gerade aufgefallen, dass zu Beginn des Prozesses Folgendes passiert:
rsync: failed to set permissions on "/." (in BACKUP): Permission denied (13)
Versucht es, die Berechtigung auf "/" zu setzen?
Bearbeiten
Ich bin als Benutzer - someuser - angemeldet. Mein Zielverzeichnis verfügt über vollständige Lese- / Schreib- / Ausführungsberechtigungen für alle Benutzer, einschließlich des Inhalts. Darüber hinaus ist das Zielverzeichnis im Besitz von someuser und in der Gruppe von someuser.
Nachverfolgen
Ich habe herausgefunden, dass die Verwendung von SSH dieses Problem löst