Файл /etc/passwd — это текстовый документ, в котором хранится основная информация о всех пользовательских учетных записях в операционной системе Linux. Его содержимое доступно для чтения любому пользователю. По этой причине пароли больше не размещаются в /etc/passwd напрямую — вместо этого они хранятся в зашифрованном виде в файле /etc/shadow, доступ к которому имеет только суперпользователь root.
В этой статье мы расскажем, какое предназначение у текстового файла /etc/passwd в операционной системе Linux.
Содержание:
- Структура файла /etc/passwd
- Поиск учетных записей пользователей в /etc/passwd
- Просмотр метаданных файла /etc/passwd
- Выводы
Структура файла /etc/passwd
Каждая строка в /etc/passwd представляет одну учетную запись пользователя и содержит 7 полей, разделенных двоеточиями:
Где:
username— имя пользователя;password— пароль от учетной записи, который обычно записан, какx;UID— номер идентификатора пользователя;GID— номер идентификатора группы;comment— дополнительная информация о пользователе;home_directory— путь к домашнему каталогу пользователя;shell— оболочка входа.
Вывести в окно терминала содержимое файла /etc/passwd можно с помощью команды cat:
Читайте также: 13 примеров команды cat для начинающих в Linux.
Поиск учетных записей пользователей в /etc/passwd
Самый простой способ найти информацию о пользователе в файле /etc/passwd — использовать команду grep. Например, чтобы вывести данные об учетной записи root, в терминале можно выполнить:
Важно: эта команда отобразит все строки, в которых встречается последовательность символов root, независимо от ее позиции в строке (например, она может попасться в комментарии или имени другого пользователя, вроде myrootuser).
Чтобы получить информацию только о пользователе с именем root, лучше использовать более точное выражение:
Здесь:
^root— символ каретки, который означает, что строка должна начинаться сroot;-w— опция, указывающая на точное совпадение слова.
Также для поиска данных о конкретном пользователе можно использовать команду getent. В качестве ее аргументов следует указать базу данных passwd и имя пользователя учетной записи. К примеру:
Читайте также: Команда stat в Linux с примерами.
Просмотр метаданных файла /etc/passwd
Утилита stat позволяет детально изучить метаданные файлов в ОС Linux. Чтобы вывести подробную информацию о /etc/passwd в терминале, выполните следующую команду:
Команда отобразит следующие сведения:
- File — имя файла;
- Size — размер файла в байтах;
- Blocks — количество выделенных дисковых блоков;
- IO Block — размер блока ввода-вывода;
- regular file — тип файла;
- Device — идентификатор устройства, на котором расположен файл;
- Inode — уникальный идентификатор в файловой системе;
- Links — количество жестких ссылок на файл;
- Access — дата и время последнего чтения;
- Modify — дата и время последнего изменения содержимого;
- Change — дата и время последнего изменения метаданных;
- Birth — дата создания файла.
Выводы
Теперь Вы знаете, какую функцию выполняет файл /etc/passwd в операционной системе Linux. Мы также показали несколько примеров работы с этим текстовым документом.
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.































