¿Qué hay !* en el campo de contraseña en /etc/shadow?

¿Qué hay !* en el campo de contraseña en /etc/shadow?

Al mirar mi /etc/shadowarchivo de un cuadro bastante nuevo hoy (ejecutando Arch), veo algunas contraseñas como *(deshabilitadas) pero otras como !*y !!como !. Es de suponer que eso también significa "deshabilitado", pero ¿por qué el valor es diferente?

¿Existe alguna convención de la que no haya oído hablar? :-) y, de ser así, ¿dónde se documentaría?

Extracto:

root:*:14871::::::
dbus:!!:18407::::::
dnsmasq:!*:18499::::::
shepherd:!:18502:0:99999:7:::

Respuesta1

Sintetizando elPágina de Unix y Linuxrespecto al /etc/shadowexpediente

  • *: "Por convención, las cuentas en las que no se debe iniciar sesión (por ejemplo, bin, daemon, sshd) solo contienen un asterisco en el campo de contraseña"
  • !: Ambos "!" y "!!" estar presente en el campo de contraseña significa que una cuenta está bloqueada.
  • !!: Pero "!!" en una entrada de cuenta en la sombra significa que se ha creado la cuenta de un usuario, pero aún no se le ha asignado una contraseña

Las cadenas *y !todo !!efectivamente hacen que el usuario no pueda iniciar sesión (ya que una contraseña cifrada nunca tendrá 1 o 2 caracteres).

información relacionada