Sudo : Modifier les droits sudo pour un utilisateur
De www.yakakliker.org
Par défaut, les utilisateurs appartenant au groupe sudo ont tous les droits root. Il est souvent conseillé de limiter les droits à quelques actions spécifiques nécessitant les droits root.
- Editer le fichier /etc/sudoers et commenter la ligne :
# %sudo ALL=(ALL:ALL) ALL
- Vérifier la configuration avec la commande :
root@VLIN:~# visudo -c
/etc/sudoers : analyse réussie
- Créer & éditer un fichier dans /etc/sudoers.d/"Le User" qui contiendra la liste des commandes autorisées
- exemple ici (utilisateur à le droit de démarrer, arrêter, redémarrer et voir le statut du service "application").
utilisateur ALL=(root) NOPASSWD: *** start application.service, /usr/bin/systemctl stop application.service, /usr/bin/systemctl restart application.service, /usr/bin/systemctl status application.service
- Attribuer les droits 0440 au fichier "Le User"
chmod 0440 /etc/sudoers.d/"Le User"
- Contrôle de routine :
root@VLIN:~# visudo -c
/etc/sudoers : analyse réussie
/etc/sudoers.d/Le User : analyse réussie