Lorsque je suis arrivé à bord, tous nos SA ont dû mémoriser le mot de passe root sur les systèmes. Je sentais que c'était lourd (quand quelqu'un se séparait de l'entreprise, nous devions toucher chaque serveur et changer de mot de passe) et non sécurisé.
Enfin, j'ai suffisamment tiré pour pousser les comptes personnels avec sudo
accès. Je veux avoir une transition en douceur, voici donc mon plan initial:
- Autoriser les SA à exécuter des commandes "approuvées" sans entrer de mots de passe.
- Chaque autre commande nécessite un mot de passe à chaque utilisation
sudo
. Je vais auditer cette commande et les définir comme "approuvées" si cela est jugé nécessaire ou empêcher leur exécution si elles posent un risque pour la sécurité.
Nos spécifications utilisateur ressemblent à ceci:
%sysadmins ALL = PASSWD: ALL, NOPASSWD: SERVICES, FILE_READING, !/bin/su
Question: Comment puis-je avoir un sudo
audit (préférable via e-mail mais les journaux feraient) quand une commande configurée avec PASSWD
est exécutée?