Aller au contenu

« Sudoers-rsync » : différence entre les versions

De Marmits Wiki
Page créée avec « == 🔐 Autoriser <code>rsync</code> avec sudo sans mot de passe == === Commande utilisée === <syntaxhighlight lang="bash">sudo visudo -f /etc/sudoers.d/rsync</syntaxhighlight> 👉 '''Permet de créer ou modifier un fichier de configuration sudo dédié''' dans <code>/etc/sudoers.d/</code>, en utilisant <code>visudo</code> (éditeur sécurisé qui évite les erreurs critiques). ----- === Règle ajoutée === <syntaxhighlight lang="bash">utilisateur ALL=(AL... »
 
 
Ligne 69 : Ligne 69 :
👉 Coupler avec :
👉 Coupler avec :


* restriction SSH par IP (<code>from=&quot;IP&quot;</code>)
* restriction SSH par IP (<code>from=&quot;IP&quot;</code>) => .ssh/authorized_keys
* clé SSH dédiée backup
* clé SSH dédiée backup



Dernière version du 27 mars 2026 à 00:56

🔐 Autoriser rsync avec sudo sans mot de passe

Commande utilisée

sudo visudo -f /etc/sudoers.d/rsync

👉 Permet de créer ou modifier un fichier de configuration sudo dédié dans /etc/sudoers.d/, en utilisant visudo (éditeur sécurisé qui évite les erreurs critiques).



Règle ajoutée

utilisateur ALL=(ALL) NOPASSWD: /usr/bin/rsync

👉 Autorise l’utilisateur à exécuter la commande rsync avec les privilèges root sans avoir à saisir de mot de passe.



🔍 Détail de la règle

Élément Signification
utilisateur Nom de l’utilisateur concerné
ALL Depuis n’importe quel hôte
(ALL) Peut exécuter en tant que n’importe quel utilisateur (root ici)
NOPASSWD Pas de demande de mot de passe
/usr/bin/rsync Commande autorisée (limitée à rsync uniquement)



✅ Pourquoi c’est nécessaire

👉 Permet à rsync de :

  • accéder aux fichiers protégés (root)
  • sauvegarder correctement les données Docker / système
  • éviter les erreurs Permission denied



🔒 Sécurité

👉 Cette règle est limitée à une seule commande (rsync), ce qui :

  • ✔️ évite un accès root complet
  • ✔️ réduit les risques en cas de compromission
  • ✔️ reste adaptée à un usage de backup automatisé



💡 Bonne pratique

👉 Coupler avec :

  • restriction SSH par IP (from="IP") => .ssh/authorized_keys
  • clé SSH dédiée backup