Uso este servidor há alguns meses. No início, enviei ao administrador minha chave pública ssh, e ele configurou a conta para mim, e só usei a chave ssh para efetuar login. Definitivamente, não tinha uma senha a princípio.
Desde então, eu posso ou não ter configurado uma senha usando passwd
. Agora, se eu usar passwd
, vejo isso.
$ passwd
Changing password for user myusername.
Changing password for myusername.
(current) UNIX password:
Embora pareça sugerir que eu tenho uma senha, não tenho memória de fazer isso.
Como posso saber conclusivamente se minha senha está definida?
EDIT:
Não consigo fazer login nem alterar a senha, porque não sei qual é a senha (a senha em branco não funciona). A distribuição é a versão 20 do Fedora (Heisenbug).
passwd
você reclamará de uma senha errada, não importa o que você digitar.
passwd
não solicitará sua senha atual se você não tiver uma. Outra maneira de verificar é digitar su myusername
; se não houver senha, ela não solicitará uma. Mas tudo isso pode ser substituído pelo administrador do sistema, por exemplo, removendo a nullok
opção das pam_unix
entradas /etc/pam.d/*
, caso em que um não administrador não pode dizer quem possui senhas e quem não possui, exceto, talvez, fazendo testes de temporização.