Категории: Linux

Понимание файла /etc/passwd

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

/etc/passwd представляет собой простую текстовую базу данных, которая содержит информацию обо всех учетных записях пользователей в системе. Она принадлежит пользователю root и имеет разрешение 644. Файл может быть изменен только пользователем root или пользователями с правами sudo и доступен для чтения всем пользователям системы.

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

Файл /etc/passwd представляет собой текстовый файл с одной записью в строке, представляющей учетную запись пользователя. Чтобы просмотреть содержимое файла, используйте текстовый редактор или например, команду cat:

cat /etc/passwd

Обычно первая строка описывает пользователя root, за которым следуют системные и обычные учетные записи пользователей. Новые записи добавляются в конец файла.

Каждая строка файла /etc/passwd содержит семь полей, разделенных запятыми:

mark:x:1001:1001:mark,,,:/home/mark:/bin/bash
[--] - [--] [--] [-----] [--------] [--------]
|    |   |    |     |         |        |
|    |   |    |     |         |        +-> 7. Login shell
|    |   |    |     |         +----------> 6. Home directory
|    |   |    |     +--------------------> 5. GECOS
|    |   |    +--------------------------> 4. GID
|    |   +-------------------------------> 3. UID
|    +-----------------------------------> 2. Password
+----------------------------------------> 1. Username

  1. Username. Строка, которую вы вводите при входе в систему. Каждое имя пользователя должно быть уникальной строкой на компьютере. Максимальная длина имени пользователя ограничена 32 символами.
  2. Password. В старых системах Linux зашифрованный пароль пользователя хранился в файле /etc/passwd. В большинстве современных систем это поле имеет значение x, и пароль пользователя сохраняется в файле /etc/shadow.
  3. UID. Идентификатор пользователя – это номер, назначенный каждому пользователю. Он используется операционной системой для обращения к пользователю.
  4. GID. Номер идентификатора группы пользователя, относящийся к основной группе пользователя. Когда пользователь создает файл, группа файла устанавливается на эту группу. Как правило, имя группы совпадает с именем пользователя. Пользователя вторичные группы перечислены в файле /etc/groups.
  5. GECOS или полное имя пользователя. Это поле содержит список значений через запятую со следующей информацией:
    • Полное имя пользователя или название приложения.
    • Номер комнаты.
    • Рабочий номер телефона.
    • Домашний телефон.
    • Другая контактная информация.
  6. Home directory. Абсолютный путь к домашнему каталогу пользователя. Он содержит файлы пользователя и конфигурации. По умолчанию домашние каталоги пользователей именуются по имени пользователя и создаются в каталоге /home.
  7. Login shell. Абсолютный путь к оболочке входа пользователя. Это оболочка, которая запускается, когда пользователь входит в систему. В большинстве дистрибутивов Linux оболочкой входа по умолчанию является Bash.

Файл /etc/passwd отслеживает всех пользователей системы.

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

admin

Просмотр комментариев

Делиться
Опубликовано
admin

Последние посты

Как собрать пакеты Debian из исходного кода

Debian и системы на основе Debian, такие как Ubuntu, используют Advanced Package Tool , сокращенно…

4 часа тому назад

Все, что вам нужно знать о мобильных прокси. Как они работают и как их использовать

Прокси-серверы для нас не новость: мы используем их для личных и деловых нужд. Но термин «мобильный…

5 часов тому назад

Как конвертировать любой PDF в Excel онлайн бесплатно без электронной почты

PDF - отличный формат для сохранения целостности ваших табличных данных, а также для сохранения их…

2 дня тому назад

Качественное букмекерское программное обеспечение

Поставщики программного обеспечения для ставок на спорт предлагают очень похожие продукты. Эти сходства обычно включают в…

3 дня тому назад

Как улучшить SEO-стратегию WordPress. Часть 2

Настроить внутренние ссылки Внутренние ссылки - это просто гиперссылки, размещенные на содержании вашего блога, которые…

3 дня тому назад

Как удалить развертывание Kubernetes

Развертывание Kubernetes запускает несколько реплик вашего приложения и автоматически заменяет все экземпляры, которые не работают…

3 дня тому назад