CentOS v5.1
Mam problem z prawidłową konfiguracją rsync-a.
rsyncd.conf:
max connections = 2
motd file = /etc/rsync.motd
log file = /var/log/rsync.log
pid file = /var/run/rsync.pid
lock file = /var/run/rsync.lock
timeout = 300
[01]
path = /home/rsync/rc
comment = Udzial z aktualnym RC i REJ
read only = yes
list = yes
uid = nobody
gid = nobody
use chroot = true
auth users = rc
secrets file = /etc/rsyncd.secrets
[02]
path = /home/rsync/rozl
comment = Udzial z aktualnym ROZL
read only = yes
list = yes
uid = nobody
gid = nobody
auth users = rozliczenia
secrets file = /etc/rsyncd.secrets
Rsync jest startowany przez xinetd. Wpis w /etc/services jest (zarowno tcp jak i udp).
Listing /home:
razem 32
drwx------ 2 root root 16384 mar 21 09:04 lost+found
drwxr-xr-x 4 root root 4096 cze 14 12:59 rsync
Listing /home/rsync:
razem 16
drwxr-xr-x 4 root root 4096 cze 14 13:11 rc
drwxr-xr-x 3 root root 4096 cze 14 13:11 rozl
No i teraz próby:
rsync rsync://rc@localhost
01 Udzial z aktualnym RC i REJ
02 Udzial z aktualnym ROZL
rsync rsync://rc@localhost/01
Password:
@ERROR: chroot failed
rsync error: error starting client-server protocol (code 5) at main.c(1296) [receiver=2.6.8]
i drugi udział:
rsync rsync://rozliczenia@localhost/02
Password:
@ERROR: chroot failed
rsync error: error starting client-server protocol (code 5) at main.c(1296) [receiver=2.6.8]
Hasło wpisuję dobre bo jak wpisze nieprawidłowe to jest "auth failed ...".
Jedyne podpowiedzi jakie znalazłem w necie to błędnie wpisana wartość path, ale jakoś nie mogę sie jej doszukać. Próbowałem zmieniać uprawnienia do /home/rsync dla nobody:nobody ale to niczego nie zmieniało.
Niech ktoś mi coś podpowie / nakieruje bo mnie zaraz coś trafi.
Pozdrawiam