How to configure and use rsyncd?
I have a server configured to run rsync as demon /etc/rsyncd.conf file:
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
[documents]
path = /home/user/work
comment = User's Documents folder
uid = user
gid = user
read only = no
auth users = user
secrets file = /etc/rsyncd.secrets
/etc/rsyncd.secrets file:
user:more
on the client side I run:
rsync my_file user@ip_address::documents
and I receive the following error:
@ERROR: auth failed on module documents
rsync error: error starting client-server protocol (code 5) at main.c(1524) [sender=3.0.7]
On the server I have a root user named user with different password. On the client side I tried both passwords with the same results.
What I'm doing wrong?
Solution 1:
I get the same error and when Im looking in the log file I get this message:
secrets file must not be other-accessible
So probably you have to change the permission of the file.
Solution 2:
Look in /var/log/rsyncd.log. Maybe the perms in your "/etc/rsyncd.secrets " file are too wide.