Файл /etc/shadow#
Файл /etc/shadow используется для управления доступом к системе и защиты учетных записей пользователей. Он хранит хешированные (зашифрованные) пароли пользователей, и дополнительную информацию, например, время последнего входа в систему, число неудачных попыток входа, время истечения срока действия пароля и тд.
Внимание
Этот файл не должен быть доступен для чтения обычным пользователям в целях обеспечения безопасности пароля.
Каждая строка этого файла содержит 9 полей, разделенных символом :.
Пример строки файла /etc/shadow:
<login_name>:<encrypted_password>:<date_of_last_password_change>:<min_password_age>:<max_password_age>:<password_warning_period>:<password_inactivity_period>:<account_expiration_date>:<reserved_field>
Описание полей приведены в таблице:
Поле |
Описание |
|---|---|
|
Действительное имя учетной записи, существующее в системе |
|
Зашифрованный пароль. Это поле может быть пустым. В этом случае пароли для аутентификации под указанным именем входа не требуются. Однако некоторые приложения, читающие файл |
|
Дата последней смены пароля, выраженная в количество дней с 00:00 1 января 1970 года по UTC. Значение |
|
Минимальный срок действия пароля, выраженный в количестве дней, которое пользователю придется подождать, прежде чем ему будет разрешено снова его сменить. Пустое поле и |
|
Максимальный срок действия пароля, выраженный в количестве дней, по истечении которых пользователь должен будет его сменить. По истечении указанного количества дней пароль может оставаться действительным. Пользователя следует уведомить, что необходимо сменить пароль при следующем входе в систему. Пустое поле означает, что не указан максимальный срок действия пароля, период предупреждения о вводе пароля и период бездействия пароля. Если максимальный срок действия пароля меньше минимального, пользователь не сможет изменить свой пароль |
|
Количество дней до истечения срока действия пароля (см. максимальный срок действия пароля выше), в течение которого пользователь должен быть об этом уведомлен. Пустое поле и |
|
Количество дней после истечения срока действия пароля (см. максимальный срок действия пароля выше), в течение которого пароль все еще должен быть принят (и пользователь должен обновить свой пароль при следующем входе в систему). После истечения этого срока вход в систему для пользователя невозможен. Пользователю следует обратиться к привилегированному пользователю. Пустое поле означает, что период неактивности не применяется |
|
Дата истечения срока действия учетной записи, выраженная в количестве дней с 1 января 1970 г. 00:00 UTC. Срок действия учетной записи отличается от срока действия пароля. В случае истечения срока действия учетной записи пользователю не будет разрешено войти в систему. В случае истечения срока действия пароля пользователю не разрешается войти в систему, используя свой пароль. Пустое поле означает, что срок действия учетной записи никогда не истечет. Значение |
|
Зарезервированное поле для будущих обновлений |
Файлом резервной копии для /etc/shadow служит /etc/shadow-.