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 targetpwmoyens 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 myuserdé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 sudousersgroupe 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 myuserd'exécuter les commandes sudo, sudousersil faudrait l'ajouter à ses groupes secondaires.
su
usermod -a -G sudousers myuser
exit