PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Systeme clonen mit rsync --chroot failure



vanThomas
20.09.02, 10:46
Hallo zusammen!
Ich möchte meinen Server bei Puretec für Updatetests auf meinen lokalen Rechner spiegeln und muss hierzu zwei Firewalls überwinden. Meine Idee ist, einen rsync durch einen ssh Tunnes zu bewerkstelligen:
folgende konfigs hab ich:
Zielverzeichnis auf lokalem Rechner: /clone (owner=root, group=root)
Nutzer lokal: vanthomas (group=users)
--
Auszug aus /etc/rsyncd.conf:
[clone]
uid=root
gid=root
chroot=true
path=/clone
authusers=vanthomas, sync
--
entfernte Maschine:
user: vanthomas ist als sudo-berechtigter eingerichtet

so und nun was ich tue:
vanthomas@localhost: rsync --daemon --port 1873 (Rsyncdaemon starten und ausserhalb der priv. Ports legen...)

vantomas@localhost: ssh -t -R 1873:<IP-Localhost>:1873 vanthomas@<IP-Remotehost> 'sudo rsync -Rauv --port=1873 --exclude/proc/kcore / sync@127.0.0.1::clone'

(Ich baue also einen ssh-tunnel auf und lasse rsync mit rootrechten (sudo) ab dem root-Verzeichnis auf den lokalen Port 1873 (der über ssh weitergeleitet wird) laufen. sync ist der nutzer, der in der /etc/rsyncd.conf spezifiziert ist (in der rubrik clone).

Verbindungsaufbau und Authentisierung klappt, aber ich erhalte die Meldung @ERROR chroot /clone failed...

Was mache ich falsch?
Wahrscheinlich hab ich ne Kleinigkeit übersehen...bin für jeden Tip dankbar...

Dank und Gruß
vanThomas

vanThomas
24.09.02, 12:56
habe den fehler gefunden...
es hätte in der etc/rsyncd.conf wie folgt heissen müssen:

gid = users
und
auth users = ...

jetzt funzt es wenigstens... just for info

vanthomas