Глядя в мой /etc/shadow
файл довольно нового ящика сегодня (работает Arch), я вижу некоторые пароли как *
(отключено), но некоторые другие как !*
, !!
и, как !
. Предположительно это тоже означает «отключен», но почему значение другое?
Есть ли какое-то соглашение, о котором я не слышал? :-) и если да, то где это задокументировать?
Отрывок:
root:*:14871::::::
dbus:!!:18407::::::
dnsmasq:!*:18499::::::
shepherd:!:18502:0:99999:7:::
Синтезируя Страница Unix и Linux учитывая /etc/shadow
файл
*
: "По соглашению, учетные записи, которые не предназначены для входа в систему (например, bin, daemon, sshd), содержат только одну звездочку в поле пароля"!
: Обе "!" и "!!" присутствие в поле пароля означает, что учетная запись заблокирована.!!
: Но "!!" в теневой записи учетной записи означает, что учетная запись пользователя была создана, но еще не получил парольСтруны *
, !
и !!
все это фактически означает, что пользователь не может войти в систему (поскольку зашифрованный пароль никогда не будет содержать 1 или 2 символа).