Что такое файл / etc / passwd и для чего он используется?

Что такое файл / etc / passwd и для чего он используется?

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





Это руководство поможет вам понять, что такое файл passwd и какую важную роль он играет, когда дело доходит до управления пользователями в Linux.





Что такое / etc / passwd?

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





как исправить, к сожалению, сервисы Google Play остановились

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

Просмотр файла / etc / passwd

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



cat /etc/passwd

Результат должен быть аналогичен приведенному ниже.

Каждая строка на самом деле представляет одного пользователя в вашей системе, поэтому не удивляйтесь, что у вас в списке так много пользователей. Большинство из них - системные пользователи, которые управляют определенными приложениями на вашем Linux-компьютере. Например, пользователь Почта отвечает за почтовое приложение.





Объяснение полей / etc / passwd

Из вышеприведенного вывода очень ясно, что / etc / passwd файл следует очень специфическому шаблону.

Каждая пользовательская строка далее подразделяется на семь разделов или полей, разделенных двоеточие персонаж ( : ), как показано ниже.





1. Имя пользователя

Первое поле в строке представляет имя пользователя или логин пользователя. В приведенном выше примере имя пользователя Джон .

2. Пароль

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

Обычно поле пароля содержит Икс чтобы показать, что теневой файл надежно хранит пароль. Если поле пустое, то пользователю не нужен пароль для входа в систему. Для поддержания общей безопасности системы у каждого пользователя в вашей системе должен быть пароль. Вы можете используйте команду passwd для изменения или управления паролями пользователей в Linux.

когда будет доступна ps5

3. Идентификатор пользователя

Поле идентификатора пользователя, обычно известное как UID, представляет собой номер, используемый системой Linux для идентификации пользователей. У большинства пользователей систем ID пользователя меньше 1000, тогда как у обычных пользователей ID от 1000 и выше. В корень (административный) пользователь обычно имеет ID 0.

4. ID группы

Четвертое поле предназначено для идентификатора группы (обычно известного как GID). Как идентификатор пользователя, GID также является числом. ID группы определяет основную группу пользователя. Кроме того, GID распределяют всех пользователей по определенным группам для упрощения администрирования. Пользователь может принадлежать более чем к одной группе в Linux. Чтобы узнать больше о том, к каким группам принадлежит пользователь, вы можете посмотреть / etc / group файл.

cat /etc/group

5. ГЕКОС

Следующее поле - это поле GECOS. Обычно он содержит полное имя пользователя и дополнительные сведения, такие как номер телефона или номера комнат, которые разделены запятыми. Это поле не является обязательным и поэтому может быть пустым.

6. Домашний каталог

Это поле содержит /дом каталог, связанный с пользователем. Это основной каталог, в котором хранятся основные пользовательские файлы и каталоги, такие как / Рабочий стол а также /Фотографий . В этом примере домашний каталог пользователя находится по адресу / home / john .

Наличие отдельных домашних каталогов для каждого пользователя - один из факторов, который позволяет Linux быть по-настоящему многопользовательской ОС.

7. Оболочка

Это поле содержит имя оболочки по умолчанию, связанной с пользователем. Оболочка - это среда, в которой пользователь может запускать команды и сценарии. Большинство дистрибутивов Linux используют Bourne Again Shell (Bash) в качестве программы оболочки по умолчанию.

Упрощение системного администрирования в Linux

Это руководство показало вам, что такое / etc / passwd в Linux и ключевую роль, которую он играет при управлении пользователями в вашей системе Linux. Файл passwd содержит информацию, связанную с пользователем, такую ​​как имя пользователя, данные пароля, путь к домашнему каталогу, идентификаторы пользователей и групп и т. Д.

Wi-Fi не имеет действительной IP-конфигурации исправление Windows 10

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

Делиться Делиться Твитнуть Эл. адрес Ubuntu Linux: легкое добавление и удаление пользователей в группы

Хотите лучше управлять пользователями в Ubuntu Linux? Ответ состоит в том, чтобы создавать группы, а затем использовать функцию добавления пользователя в Ubuntu.

Читать далее
Похожие темы
  • Linux
  • Контроль учетных записей пользователей
  • Системное администрирование
Об авторе Хорошо пойти(Опубликовано 36 статей)

Мвиза занимается разработкой программного обеспечения по профессии и много пишет о Linux и интерфейсном программировании. Некоторые из его интересов включают историю, экономику, политику и архитектуру предприятий.

Ещё от Mwiza Kumwenda

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться
Категория Linux