klaus-dieter
Hacker
Hallo,
ich habe einen rsync demon laufen
Ich habe im Prinzip ein mal pull ein und einmal push, beim pull
rsync -a /home/user1/localdir rsync://user1@server/Mirror1
Auf "server" ligen jetzt die Files und sie gehören user1. Passt so.
Jetzt will ich aber von user2 aber was vom Server pullen
rsync -a rsync://user2@server/Mirror2 /home/user2/Backup
Die Files gehören nun aber auch user1! Das Skript läuft als root. Die Files im Original gehören user2. Beide user gibt es auf beiden maschienen mit dem gleichen Namen (aber andere uid). Eigentlich inkludiert der -a Switch ja u.a. gop also sollte group, owner und permission bestehen bleiben.
Wo ist der Denkfehler?
Danke!
ich habe einen rsync demon laufen
Code:
use chroot = true
transfer logging = true
log format = %h %o %f %l %b
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
slp refresh = 300
use slp = false
[Mirror1]
path = /home/user1/Backup/Mirror
uid = user1
gid = users
read only = no
list = yes
auth users = user1
secrets file = /etc/rsyncd.secrets
hosts allow = myhost
[Mirror2]
path = /home/user2
uid = user2
gid = users
read only = yes
list = yes
auth users = *
secrets file = /etc/rsyncd.secrets
hosts allow = myhost
Ich habe im Prinzip ein mal pull ein und einmal push, beim pull
rsync -a /home/user1/localdir rsync://user1@server/Mirror1
Auf "server" ligen jetzt die Files und sie gehören user1. Passt so.
Jetzt will ich aber von user2 aber was vom Server pullen
rsync -a rsync://user2@server/Mirror2 /home/user2/Backup
Die Files gehören nun aber auch user1! Das Skript läuft als root. Die Files im Original gehören user2. Beide user gibt es auf beiden maschienen mit dem gleichen Namen (aber andere uid). Eigentlich inkludiert der -a Switch ja u.a. gop also sollte group, owner und permission bestehen bleiben.
Wo ist der Denkfehler?
Danke!