/etc/passwd, что это за файл и для чего он нужен?

О файле /etc/passwd

В следующей статье мы кратко рассмотрим / И т.д. / пароль. В этом файле будет храниться важная информация, необходимая при входе в систему в системах Gnu/Linux.. Другими словами, там будет храниться информация, связанная с учетными записями пользователей. Файл сохраняет обычный текст, который предоставит полезную информацию для каждой учетной записи пользователя.

Файл / И т.д. / пароль у вас должно быть общее разрешение на чтение, так как многие утилиты используют его для присвоения идентификатора имени пользователя. Доступ на запись к этому файлу ограничен учетной записью суперпользователя/корневого пользователя.. Файл принадлежит пользователю root и имеет права доступа 644. Это означает, что его может изменять только пользователь root или пользователи с привилегиями sudo.

Быстрый взгляд на файл /etc/passwd

Имя файла происходит от одной из его первоначальных функций. Он содержал данные, используемые для проверки паролей учетных записей пользователей. Однако в современных системах Unix информация о пароле обычно хранится в другом файле, используя теневые пароли или другие реализации баз данных.

Можно сказать, что файл / И т.д. / пароль Это текстовая база данных, которая содержит информацию обо всех учетных записях пользователей, найденных в системе.. Как мы уже говорили, он принадлежит пользователю root, и хотя он может быть изменен только пользователем root или пользователями с привилегиями sudo, он также доступен для чтения другим пользователям системы.

Что такое файл /etc/passwd?

Одна особенность, которую следует выделить, заключается в том, что это простой файл ascii-текст. Это представляет собой файл конфигурации, содержащий сведения об учетных записях пользователей.. Уникальная идентификация пользователей важна и необходима во время входа в систему, и это именно то, где системы Gnu/Linux используют / И т.д. / пароль.

учетная запись пользователя

В этом текстовом файле мы найдем список системных учетных записей, сохраняя из каждой учетной записи полезную информацию, такую ​​​​как идентификатор пользователя, идентификатор группы, домашний каталог, оболочка и многое другое.. Кроме того, у него должно быть общее разрешение на чтение, так как многие командные утилиты используют его для назначения идентификатора пользователя именам пользователей.

Хотя можно добавлять пользователей и управлять ими непосредственно в этом файле, делать это не рекомендуется., так как это действие может добавить ошибки, что может стать проблемой. Вместо того, чтобы делать это таким образом, вы должны использовать команды, доступные для администрирования пользователей.

Какая польза от этого файла?

Существует несколько различных схем аутентификации, которые можно использовать в системах Gnu/Linux. Наиболее широко используемая стандартная схема заключается в выполнении аутентификации файлов. / И т.д. / пароль y / И т.д. / тень. В файле / И т.д. / пароль список пользователей системы хранится вместе с важной информацией о них. Благодаря этому файлу система может однозначно идентифицировать пользователей, так как это существенно и необходимо при правильном запуске соответствующей сессии.

Содержимое файла / И т.д. / пароль определяет, кто может законно получить доступ к системе и что они могут делать внутри. Вот почему этот файл, возможно, можно считать первой линией защиты системы от нежелательного доступа. По этой причине важно, чтобы в нем не было ошибок и сбоев.

Формат файла /etc/passwd

В содержимом этого файла мы найдем имя пользователя, настоящее имя, идентификационную информацию и основную информацию об учетной записи каждого пользователя. Как мы сказали, это текстовый файл с одной записью в строке, и каждая из этих строк представляет учетную запись пользователя.

к просмотреть свой контент, пользователи могут использовать текстовый редактор или следующую команду:

Просмотр содержимого /etc/passwd

cat /etc/passwd

Каждая строка файла / И т.д. / пароль будет содержать семь полей, разделенных точками (:). Как правило, первая строка описывает пользователя root, за которым следуют учетные записи системы и обычных пользователей. Новые записи добавляются в конце.

/etc/passwd значения файла

Далее мы посмотрим, что означает каждое из значений, которые мы собираемся найти в каждой из строк файла. / И т.д. / пароль:

/etc/passwd значения файла

  1. Имя пользователя→ Восток se используется, когда пользователь входит в систему. Длина должна быть от 1 до 32 символов.
  2. Пароль→ Символ x будет означать, что зашифрованный пароль хранится в файле / И т.д. / тень.
  3. Идентификатор пользователя (UID)→ Каждому пользователю назначается идентификатор пользователя (UID) единственный в системе. UID 0 зарезервирован для root, а UID 1-99 зарезервированы для других предопределенных учетных записей. Система зарезервирует другие UID от 100 до 999 для административных и системных учетных записей/групп.
  4. идентификатор группы (GID)→ Это идентификатор основной группы, к которой принадлежит пользователь (хранится в файле /etc/group).
  5. Информация о пользователе (GECOS)→ Здесь мы найдем поле для комментариев. Сюда можно добавить дополнительную информацию о пользователях, такую ​​как полное имя, номер телефона и т.д.
  6. Домашний каталог→ Здесь мы найдем абсолютный путь к «домашнему» каталогу пользователя. Если этот каталог не существует, пользовательский каталог становится /.
  7. Оболочка→ Это абсолютный путь оболочки (/ bin / bash). Хотя может это и не оболочка как таковая. Если оболочка настроена на / sbin / nologin и пользователь пытается напрямую войти в систему Gnu/Linux, оболочка / sbin / nologin закроет соединение.

Как мы сказали строки выше, за исключением пароля, в любом текстовом редакторе типа «напор» или привилегии «gedit» и «root» мы можем изменить поведение и конфигурацию всех пользователей, хранящихся в «/etc/passwd». Хотя также необходимо настаивать на том, что модификацию этого файла делать нельзя, кроме как в исключительном случае (и зная, что делается), потому что, если что-то будет повреждено или мы что-то удалим по недосмотру, мы можем столкнуться с катастрофой, потому что в этом файле находится основной корень всех разрешений, которые мы используем и будем использовать в системе.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.