web-dev-qa-db-fra.com

Que se passe-t-il si vous faites Sudo passwd sans spécifier d'utilisateur?

Je voulais changer mon propre mot de passe (en tant qu'administrateur) alors j'ai fait la commande suivante:

Sudo passwd

et puis il m'a demandé un mot de passe mais quand j'ai essayé de me reconnecter, mon mot de passe n'a pas été changé. Je me demande maintenant quel mot de passe ai-je changé depuis qu'il m'a incité à entrer un mot de passe, mais je ne sais pas quel mot de passe l'a changé exactement.

Je sais que si je fais Sudo passwd <MY_USER> cela fonctionne, je me demande simplement sans utilisateur ce qui se passe.

Je vous remercie

3
Yann Chabot

(Étrangement, cela ne semble pas être documenté dans man passwd...)

Si aucun nom d'utilisateur n'est spécifié, le nom d'utilisateur de l'utilisateur exécutant passwd sera utilisé par défaut. Bien entendu, comme toujours, l'exécution d'un programme avec Sudo (sans arguments supplémentaires) le fait se comporter comme s'il était exécuté par root, de sorte que Sudo passwd équivaut à Sudo passwd root.

5
fkraiem