J'utilise ce serveur depuis quelques mois. Au début, j'ai envoyé à l'administrateur ma clé publique ssh, et il a créé le compte pour moi, et je n'ai utilisé que la clé ssh pour me connecter. Je n'avais certainement pas de mot de passe au début.
Depuis lors, je peux ou non avoir créé un mot de passe en utilisant passwd
. En ce moment, si j'utilise, passwd
je vois cela.
$ passwd
Changing password for user myusername.
Changing password for myusername.
(current) UNIX password:
Bien que cela semble suggérer que j'ai un mot de passe, je n'ai aucun souvenir de l'avoir fait.
Comment savoir avec certitude si mon mot de passe est défini?
EDIT:
Je ne peux pas me connecter ni changer de mot de passe, car je ne sais pas quel est le mot de passe (le mot de passe vide ne fonctionne pas). La distribution est Fedora version 20 (Heisenbug).
passwd
se plaindra d'un mauvais mot de passe, peu importe ce que vous tapez.
passwd
ne demandera pas votre mot de passe actuel si vous n'en avez pas. Une autre façon de vérifier est de taper su myusername
; s'il n'y a pas de mot de passe, il n'en demandera pas. Mais tout cela peut être annulé par l'administrateur système, par exemple en supprimant l' nullok
option des pam_unix
entrées dans /etc/pam.d/*
, auquel cas un non-administrateur ne peut pas dire qui a des mots de passe et qui n'en a pas, sauf peut-être en faisant des tests de synchronisation.