← retour aux snippets

rsync daemon: serveur simple avec rsyncd.conf

Exposer des modules rsync en lecture/écriture et contrôler l'accès par IP/utilisateur.

bash network #rsync#rsyncd#daemon

objectif

Mettre en place un point de réplication performant et scriptable.

code minimal

# /etc/rsyncd.conf
uid = nobody
gid = nogroup
use chroot = yes
[share]
    path = /srv/share
    comment = public share
    read only = false
    hosts allow = 10.0.0.0/24

sudo systemctl enable --now rsync

utilisation

# client
rsync -av rsync://server/share/ /mnt/share/

variante(s) utile(s)

# authentification (secrets file)
# auth users = backup
# secrets file = /etc/rsyncd.secrets

notes

  • par défaut écoute sur 873/tcp.
  • limitez l’accès par IP et utilisateurs.