Linux - это многопользовательская операционная система. А для облегчения надлежащего управления пользователями система хранит информацию о пользователе в /etc/passwd файл.
Это руководство поможет вам понять, что такое файл passwd и какую важную роль он играет, когда дело касается управления пользователями в Linux.
Что такое / etc / passwd?
Файл passwd в Linux - это файл конфигурации, содержащий сведения о пользователе. Важной характеристикой файла passwd является то, что это текстовый файл ASCII, который пользователи могут легко редактировать с помощью любого текстового редактора, такого как нано и vim.
Хотя вы можете добавлять пользователей и управлять ими напрямую, используя файл passwd, это не рекомендуется, поскольку это действие подвержено опечаткам и ошибкам. Вместо этого вы должны использовать различные команды управления пользователями, такие как useradd для добавления пользователей в вашу систему.
Просмотр файла / etc / passwd
Чтобы просмотреть содержимое файла passwd, вы можете использовать любой текстовый редактор или командный инструмент для просмотра файлов. В этом руководстве мы будем использовать
ок..кот / etc / passwd
Результат должен быть аналогичен приведенному ниже.
Каждая строка на самом деле представляет одного пользователя в вашей системе, поэтому не удивляйтесь, что у вас в списке так много пользователей. Большинство из них - системные пользователи, которые управляют определенными приложениями на вашем компьютере с Linux. Например, пользователь Почта отвечает за почтовое приложение.
Объяснение полей / etc / passwd
Из вышеприведенного вывода очень ясно, что /etc/passwd файл следует очень специфическому шаблону.
Каждая пользовательская строка далее подразделяется на семь разделов или полей, разделенных символом двоеточие персонаж (:), как показано ниже.
1. Имя пользователя
Первое поле в строке представляет имя пользователя или логин пользователя. В приведенном выше примере имя пользователя Джон.
2. Пароль
Во втором поле отображается зашифрованный пароль пользователя. В целях безопасности пароли хранятся в отдельном файле, недоступном для чтения обычным пользователям. В В файле / etc / shadow хранятся пароли пользователей в Linux.
Обычно поле пароля содержит Икс чтобы показать, что теневой файл надежно хранит пароль. Если поле пустое, то пользователю не нужен пароль для входа в систему. Для обеспечения общей безопасности системы у каждого пользователя вашей системы должен быть пароль. Ты можешь используйте команду passwd для изменения или управления паролями пользователей в Linux.
3. ID пользователя
Поле идентификатора пользователя, обычно известное как UID, представляет собой номер, используемый системой Linux для идентификации пользователей. У большинства пользователей систем ID пользователя меньше 1000, тогда как у обычных пользователей ID от 1000 и выше. В корень (административный) пользователь обычно имеет ID 0.
4. ID группы
Четвертое поле предназначено для идентификатора группы (обычно известного как GID). Как идентификатор пользователя, GID также является числом. ID группы определяет основную группу пользователя. Кроме того, GID распределяют всех пользователей по определенным группам для упрощения администрирования. Пользователь может принадлежать более чем к одной группе в Linux. Чтобы узнать больше о том, к каким группам принадлежит пользователь, вы можете посмотреть /etc/group файл.
кот / и т. д. / группа
5. GECOS
Следующее поле - это поле GECOS. Обычно он содержит полное имя пользователя и дополнительные сведения, такие как номер телефона или номера комнат, которые разделены запятыми. Это поле не является обязательным и поэтому может быть пустым.
6. Домашний каталог
Это поле содержит /home каталог, связанный с пользователем. Это основной каталог, в котором хранятся основные пользовательские файлы и каталоги, такие как /Desktop а также /Pictures. В этом примере домашний каталог пользователя находится по адресу /home/john.
Наличие отдельных домашних каталогов для каждого пользователя - один из факторов, который позволяет Linux быть по-настоящему многопользовательской ОС.
7. Оболочка
Это поле содержит имя оболочки по умолчанию, связанной с пользователем. Оболочка - это среда, в которой пользователь может запускать команды и сценарии. Большинство дистрибутивов Linux используют Bourne Again Shell (Bash) в качестве программы оболочки по умолчанию.
Упрощение системного администрирования в Linux
Это руководство показало вам, что такое /etc/passwd в Linux и ключевую роль, которую он играет при управлении пользователями в вашей системе Linux. Файл passwd содержит информацию, связанную с пользователем, такую как имя пользователя, данные пароля, путь к домашнему каталогу, идентификаторы пользователей и групп и т. Д.
Как вы видели, большинство пользователей Linux обычно входят в группу, чтобы упростить администрирование доступа к файлам и других привилегий. Вы можете добавлять пользователей в группы самостоятельно, если у вас есть для этого необходимые разрешения.
Хотите лучше управлять пользователями в Ubuntu Linux? Ответ состоит в том, чтобы создавать группы, а затем использовать функцию добавления пользователя в Ubuntu.
Читать далее
- Linux
- Контроль учетных записей пользователей
- Системное администрирование
Мвиза занимается разработкой программного обеспечения по профессии и много пишет о Linux и интерфейсном программировании. Некоторые из его интересов включают историю, экономику, политику и архитектуру предприятий.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Еще один шаг…!
Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.