logo search
Сборная ответов к госэкзаменам

/Etc/passwd - файл паролей

ОПИСАНИЕ

Passwd -- это текстовый файл, содержащий список учетных записей пользователей системы, каждая из которых содержит такую информацию, как идентификатор пользователя, идентификатор группы, домашний каталог, командную оболочку и т. д. Часто в этом файле также содержатся зашифрованные пароли каждого пользователя. Этот файл должен быть доступен всем для чтения (многие утилиты, например, ls используют этот файл для сопоставления идентификаторов и имен пользователей), но запись в него разрешена только суперпользователю.

Сейчас многие используют ту или иную версию комплекта теневых паролей, где /etc/passwd содержит звездочки вместо

зашифрованного пароля, а сами эти пароли хранятся в /etc/shadow, который доступен для чтения только суперпользователю.

Каждая учетная запись находится в одной строке, а каждая строка имеет формат

account:password:UID:GID:GECOS:directory:shell

Вот описание полей:

ЗАМЕЧАНИЕ: Если вы хотите создавать группы пользователей, то их GID должны быть одинаковы, а в файле /etc/group, должна быть запись об этой группе, или же эта группа не будет существовать. Если в поле с зашифрованным паролем находится звездочка, пользователь не сможет войти в систему с помощью login, но сможет сделать это с помощью rlogin, выполнять существующие процессы и создавать новые с помощью rsh, cron, at или почтовых фильтров, и т. п. Попытка заблокировать учетную запись, изменяя поле shell, приведет к тем же результатам, и дополнительно позволит использовать su.