rsync daemon and secrets file

Hardy Merrill hmerrill at
Fri Aug 22 23:49:52 EST 2003

I'm trying to understand how to properly setup the
/etc/rsyncd.conf file to run an rsync daemon with a
secrets file specified in a module - the rsync.conf
manpage does not spell it out clearly enough.

Rsync server is rsync-2.5.6.

If this is my /etc/rsyncd.conf file:
log file = /var/log/rsync
uid = root
gid = root
        uid = rsync1
        gid = rsync1
        path = /rsync_test
        comment = Rsync Test - Comment
        comment = Testing Secret Stuff
        path = /rsync_test_secret
        secrets file = /etc/rsync.secrets
        auth users = joe

And this is the /etc/rsyncd.secrets file:

And permissions on the /etc/rsync* files:
[root at merrill etc]# ls -l rsync*
-rw-r-----    1 root     root          261 Aug 22 09:02 rsyncd.conf
-rw-r-----    1 root     root            9 Aug 22 09:10 rsyncd.secrets

And permissions on the /rsync_test_secret directory:
drwxr-xr-x    3 rsync1   rsync1       4096 Jul 10 12:16 rsync_test
drwxr-xr-x    3 root     root         4096 Aug 22 08:44 rsync_test_secret

With those settings, a client logged on to a different
machine in the same network, as user "test", connecting with

  rsync -avv /tmp/rsync_test_secret

gets the 'password:' prompt, and then after entering
password 'another_pw', gets this error:

  @ERROR: auth failed on module test-secret

and the /var/log/rsync log gets this error:

  2003/08/22 09:11:08 [3377] auth failed on module test-secret from ([ip of client])

What am I missing?


Hardy Merrill
Red Hat, Inc.

More information about the rsync mailing list