Une configuration courante qui nécessite le mot de passe de la cible (pas ce que nous voulons):
Defaults targetpw
ALL ALL=(ALL) ALL
La deuxième ligne se lirait à haute voix comme: "TOUS les utilisateurs sur TOUS les hôtes peuvent se faire passer pour (TOUS) les utilisateurs lors de l'exécution de TOUTES les commandes." et les Defaults targetpw
moyens dont ils ont besoin pour connaître le mot de passe de l'utilisateur dont ils usurpent l'identité.
Changer naïvement cette configuration simple en:
Defaults rootpw
ne laisserait aucun utilisateur ou groupe avec le privilège d'exécuter des commandes en tant qu'autre utilisateur.
Une possibilité de travail serait:
Defaults rootpw
myuser ALL=(ALL) ALL
En clair, a myuser
désormais la possibilité d'exécuter TOUTES les commandes comme n'importe quel utilisateur sur TOUS les hôtes, tant que le mot de passe root est connu.
Une autre possibilité de travail serait:
Defaults rootpw
%sudousers ALL=(ALL) ALL
Tout membre du sudousers
groupe aura la possibilité d'exécuter TOUTES les commandes comme n'importe quel utilisateur sur TOUS les hôtes, tant que le mot de passe root est connu. Pour permettre myuser
d'exécuter les commandes sudo, sudousers
il faudrait l'ajouter à ses groupes secondaires.
su
usermod -a -G sudousers myuser
exit