Управление учётными данными пользователей

Настройка основных параметров пользователей в /etc/passwd/

/etc/passwd – это база данных на основе обычного текста, которая содержит информацию для всех учетных записей пользователей в Системе. Он принадлежит пользователю root** **и имеет права 644 (rw-r--r--). Файл может быть изменен только пользователем root или пользователями с привилегиями sudo и доступен для чтения всем пользователям Системы.

Следует избегать изменения файла /etc/passwd вручную без уверенности в своих действиях. Рекомендуется всегда использовать команду, предназначенную для этой цели.

Например, чтобы изменить учетную запись пользователя, используют команду usermod, а чтобы добавить новую учетную запись пользователя, используют команду useradd.

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

Обычно первая строка описывает пользователя 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;
  • Оболочка входа – Абсолютный путь к оболочке входа пользователя. Это оболочка, которая запускается, когда пользователь входит в Систему, по умолчанию – Bash.