I run ubuntu 22.04 OS which has rsync installed as backup server.

How to enable it as a service which should be started up at system reboot?

After 'atp install rsync', I have to create the config file for rsync server. The config is located at /etc/rsyncd.conf. You should have this file existing to let rsync start up as a daemon.

 sudo vi /etc/rsyncd.conf # save and close it
sudo cp /lib/systemd/system/rsync.service /etc/systemd/system/rsync.service

Now you can start it by manual,

 sudo systemctl start rsync

But if you want to make it live after system reboot, you should enable it as a systemd service.

 sudo systemctl enable rsync

And you maybe want to edit the file '/etc/default/rsync' (it's based on your startup way) and setup this line:


Now reboot the OS, and you will see rsync startup as the daemon listening on port 873.

 $ sudo netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0* LISTEN 833/rsync

Here are the content of my rsyncd.conf,

 use chroot = yes
max connections = 4
syslog facility = local5
pid file = /var/run/rsyncd.pid

uid = nobody
gid = nobody
hosts allow = xx.xx.xx.xx yy.yy.yy.yy
hosts deny = *
path = /data/rsync
comment = remote backup
read only = no

uid = nobody
gid = nobody
path = /data/rsync
comment = backup for mac
auth users = authUser
read only = no
secrets file = /etc/rsyncd.secrets

Return to home | Generated on 03/10/23