Debian хранит информацию о пользователях в файлах паролей.
/etc/passwdПервый файл называется /etc/passwd, он хранит привязку пользователя к группе, его логин, среду для запуска (bash, например), UID и т.д. (немного), по строчке на пользователя.
Формат файла:
логин:зашифрованный_пароль:UID:GID:ФИО:домашний_каталог:интерпретатор
Где:
UID : Уникальный ID пользователя
GID : Уникальный ID основной группы пользователя
В поле пароля чаще всего стоит 'x', что означает, что зашифрованный пароль хранится не здесь.
/etc/shadowСами же пароли пользователей хранятся в файле /etc/shadow, так-же - по строчке на пользователя. В случае, если в файле passwd есть запись для пользователя, вместо пароля стоит 'x', но в файле shadow записи для этого пользователя нет - пользователь считается недействительным.
Формат файла:
логин:
шифрованный_пароль:
число_дней_с_последнего_входа:
число_дней_перед_возможностью_изменения_пароля:
число_дней_после_который_пароль_ДОЛЖЕН_быть_изменен:
число_дней_за_которые_юзера_начнут_предупреждать_о_старом_пароле:
число_дней_после_устаренивания_пароля_до_блокирования:
число_дней_с_начала_эпохи_Unix_когда_пользователь_был_блокирован:
зарезервировано
/etc/groupГруппы определяются в файле /etc/group. Так-же - по строчке на группу.
Формат файла:
имя_группы:пароль:GID:список_пользователей
Пользователя разделены между собой запятыми. Пароль обычно отсутствует.
Подробнее (man)
# man 5 passwd
# man 5 shadow
# man 5 group
Эти страницы хелпа относятся как раз к файлам паролей и групп.
Комментарии
Оставить комментарий
Операционная система LINUX
Термины: Операционная система LINUX