O que há!* no campo de senha em/etc/shadow?

O que há!* no campo de senha em/etc/shadow?

Olhando para o meu /etc/shadowarquivo 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/shadowarquivo

  • *: "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).

informação relacionada