4. /etc/shadow

Файл /etc/shadow используется для хранения информации об аутентификации пользователя. Для его чтения требуются права суперпользователя.

$ sudo cat /etc/shadow

root:MyEPTEa$6Nonsense:15000:0:99999:7:::

Вы заметите, что он очень похож на содержимое /etc/passwd; однако в поле пароля вы увидите зашифрованный пароль. Поля разделены двоеточиями следующим образом:

  1. Имя пользователя
  2. Зашифрованный пароль
  3. Дата последнего изменения пароля — выражается в количестве дней с 1 января 1970 года. Если стоит 0, это означает, что пользователь должен изменить свой пароль при следующем входе в систему.
  4. Минимальный срок действия пароля — количество дней, которое пользователь должен подождать, прежде чем снова сможет изменить свой пароль.
  5. Максимальный срок действия пароля — максимальное количество дней, по истечении которых пользователь должен изменить свой пароль.
  6. Период предупреждения о пароле — количество дней до истечения срока действия пароля.
  7. Период неактивности пароля — количество дней после истечения срока действия пароля, в течение которых разрешен вход с этим паролем.
  8. Дата истечения срока действия учетной записи — дата, после которой пользователь не сможет войти в систему.
  9. Зарезервированное поле для будущего использования.

В большинстве современных дистрибутивов аутентификация пользователя не полагается только на файл /etc/shadow; существуют другие механизмы, такие как PAM (Pluggable Authentication Modules), которые заменяют аутентификацию.

Войдите, чтобы сохранить ваш прогресс обучения

Вход

Упражнения

Практика ведет к совершенству! Вот несколько практических заданий, которые помогут закрепить ваше понимание аутентификации пользователей и управления паролями в Linux:

  1. Управление учетными записями пользователей Linux с помощью useradd, usermod и userdel — Практикуйте полный жизненный цикл администрирования пользователей, от создания и защиты новых учетных записей с помощью useradd и passwd до их изменения и удаления.
  2. Настройка учетных записей пользователей и привилегий Sudo в Linux — Изучите основные методы управления учетными записями пользователей и привилегиями sudo, включая применение политик паролей и защиту учетных записей.

Эти лабораторные работы помогут вам применить концепции управления пользователями и паролями в реальных сценариях и обрести уверенность в администрировании систем Linux.