Файл /etc/passwd/
/etc/passwd – это база данных на основе обычного текста, которая содержит информацию для всех учетных записей пользователей в Системе. Он принадлежит пользователю root и имеет права 644. Файл может быть изменен только пользователем root или пользователями с привилегиями sudo и доступен для чтения всем пользователям Системы.
Следует избегать изменения файла /etc/passwd вручную без уверенности в своих действиях. Рекомендуется всегда использовать команду, предназначенную для этой цели.
Например, чтобы изменить учетную запись пользователя, используют команду usermod, а чтобы добавить новую учетную запись пользователя, используют команду useradd.
Файл /etc/passwd – это текстовый файл с одной записью в строке, представляющий учетную запись пользователя. Чтобы просмотреть содержимое файла, используют текстовый редактор или команду, например cat:
cat /etc/passwd
Обычно первая строка описывает пользователя root, за ней следуют учетные записи системного и обычного пользователей. Новые записи добавляются в конец файла.
Каждая строка файла /etc/passwd содержит семь полей, разделенных запятыми:
rosa:x:1001:1001:rosa,,,:/home/user:/bin/bash
[--] [--] [--] [-----] [--------] [--------]
| | | | | | |
| | | | | | +-> 7. Login shell
| | | | | +----------> 6. Home directory
| | | | +--------------------> 5. GECOS
| | | +--------------------------> 4. GID
| | +-------------------------------> 3. UID
| +-----------------------------------> 2. Password
+----------------------------------------> 1. Username
- Имя пользователя – Логин при входе в Систему. Каждое имя пользователя должно быть уникальной строкой на ПК. Максимальная длина имени пользователя ограничена 32 символами.
- Пароль
–В старых Linux-подобных системах зашифрованный пароль пользователя хранился в/etc/passwd. В ОС для этого поля установлено значение"x"а пароль пользователя хранится в/etc/shadow. - UID – Идентификатор пользователя – это номер, присвоенный каждому пользователю. Он используется ОС для обозначения пользователя.
- GID – Номер идентификатора группы пользователя, относящийся к основной группе пользователя. Когда пользователь создает файл, группа файла устанавливается в эту группу. Обычно название группы совпадает с именем пользователя. Вторичные группы пользователей перечислены в
/etc/groups. - GECOS – Это поле содержит список значений, разделенных запятыми, со следующей информацией:
- полное имя пользователя или название приложения;
- номер комнаты;
- рабочий номер телефона;
- номер домашнего телефона;
- другая контактная информация.
- Домашний каталог – Абсолютный путь к домашнему каталогу пользователя. Он содержит файлы и конфигурации пользователя. По умолчанию домашние каталоги пользователей названы по имени пользователя и создаются в каталоге
/home. - Оболочка входа – Абсолютный путь к оболочке входа пользователя. Это оболочка, которая запускается, когда пользователь входит в Систему. В большинстве дистрибутивов Linux оболочкой входа по умолчанию является Bash.