Path restriction in RSync

Daniel Ouellet daniel at
Tue Feb 5 05:36:59 EST 2002


I am loosing myself here. Please correct me as I obviously don't get it yet.

I read the information on multiple sites so far about rsync and I thought

   path = /rsync_files_here
   comment = My Very Own Rsync Server
   uid = nobody
   gid = nobody
   read only = no
   list = yes
   auth users = username
   secrets file = /etc/rsyncd.scrt

Would actually limit where a remote connection could get information from.

So, I thought that the [] section would define a name and mostly a path from
witch you would have access from like in Samba.

Then that you would be lock there, so you couldn't go about that path.

Also, it is said that rsync should run as root, ok I would prefer not, but I
can deal with that.

So, the only way so far that I was able to limit the access for the transfer
was to have rsync run under a different use, but this would limit to that
user right only.

So, I need help to understand this or better yet, a pointer someplace that
would explain it right.

Right now, it does work, but not how I would expect it.

I could get file transfer from the root of the system for example as rsyn on
the server run as root, but wouldn't if I set it up to use a different user.
I guess it is very stupid, but I obviously don't get something here.

Can anyone put light on me please!

Many thanks for you time.


Server run rsync as daemon under root and use ssh

webfarm1# more /etc/rsyncd.conf
log file = /var/log/rsyncd.log
pid file = /var/run/
lock file = /var/run/rsync.lock

uid = nobody
gid = nobody
read only = yes
list = yes

        path = /path/to/a/series of web sites
        comment = This is the root fo the Web Sites.

[your web site]
        path = /path/to/your web site
        comment = Your web site.

More information about the rsync mailing list