Hi,
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
that:
[simple_path_name]
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.
Daniel
Details:
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/rsyncd.pid
lock file = /var/run/rsync.lock
uid = nobody
gid = nobody
read only = yes
list = yes
[www]
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.