Olhando para o meu /etc/shadow
arquivo de uma caixa relativamente nova hoje (executando o Arch), vejo algumas senhas como *
(desativadas), mas outras como !*
, !!
e como !
. Presumivelmente, isso também significa "desativado", mas por que o valor é diferente?
Existe alguma convenção da qual não ouvi falar? :-) e em caso afirmativo, onde isso seria documentado?
Excerto:
root:*:14871::::::
dbus:!!:18407::::::
dnsmasq:!*:18499::::::
shepherd:!:18502:0:99999:7:::
Responder1
Sintetizando oPágina Unix e Linuxsobre o /etc/shadow
arquivo
*
: "Por convenção, contas nas quais não se destina o login (por exemplo, bin, daemon, sshd) contêm apenas um único asterisco no campo de senha"!
: Ambos "!" e "!!" estar presente no campo de senha significa que uma conta está bloqueada.!!
: Mas "!!" em uma entrada de conta na sombra significa que a conta de um usuário foi criada, mas ainda não recebeu uma senha
As strings *
, !
e !!
todas efetivamente fazem com que o usuário não consiga efetuar login (já que uma senha criptografada nunca terá 1 ou 2 caracteres).