rsync as root (Was: [CentOS-mirror] New Mirror)
brandond at uoregon.edu
Wed Jul 30 06:02:56 UTC 2008
> rsync does not have any code to listen on a socket. The only way it has to
> communicate is using pipe with STDIN/STDOUT. Network connection are done
> either by ssh/rsh, either by (x)inetd.
Have you read the man page lately?
Rsync can also be run as a daemon, in which case the following
options are accepted:
--daemon run as an rsync daemon
--address=ADDRESS bind to the specified address
--bwlimit=KBPS limit I/O bandwidth; KBytes per second
--config=FILE specify alternate rsyncd.conf file
--no-detach do not detach from the parent
--port=PORT listen on alternate port number
--log-file=FILE override the "log file" setting
--log-file-format=FMT override the "log format" setting
--sockopts=OPTIONS specify custom TCP options
-v, --verbose increase verbosity
-4, --ipv4 prefer IPv4
-6, --ipv6 prefer IPv6
>> What do you guys do?
I run it via inetd, with inetd spawning as root and uid=rsync gid=rsync
I also run my pull as the rsync user, via a crontab entry.
More information about the CentOS-mirror