Где хранится имя пользователя и пароль

Просто для любопытства, где имя пользователя и связанный с ним пароль хранятся в Ubuntu? И как это проверяется при входе в систему?

1 ответ

Решение

Пароли можно найти (в хешированной форме) в / etc / shadow, а пользователей - в / etc / passwd.

Программа входа в систему используется для установления нового сеанса с системой. Обычно он вызывается автоматически, отвечая на приглашение login: на терминале пользователя. Логин может быть особенным для оболочки и не может быть вызван как подпроцесс. Как правило, вход в систему обрабатывается оболочкой как вход exec, что приводит к выходу пользователя из текущей оболочки. Попытка выполнить вход в систему из любой оболочки, но оболочка входа в систему выдаст сообщение об ошибке.

   The user is then prompted for a password, where appropriate. Echoing is
   disabled to prevent revealing the password. Only a small number of
   password failures are permitted before login exits and the
   communications link is severed.

   If password aging has been enabled for your account, you may be
   prompted for a new password before proceeding. You will be forced to
   provide your old password and the new password before continuing.
   Please refer to passwd(1) for more information.

Более подробная информация на: http://manpages.ubuntu.com/manpages/hardy/man1/login.1.html

http://manpages.ubuntu.com/manpages/hardy/man5/passwd.5.html

Другие вопросы по тегам