31 янв. 2021 г.

Пользователи в Linux



Бывает, когда нужно узнать, какие пользователи есть в системе.
Топ 10 сайтов известных поисковиков на этот вопрос предлагают следующий советы, - мы сейчас его разберем.

Предлагают: cat /etc/passwd
Давайте рассуждать. cat - выводит содержимое. /etc/passwd это...
file passwd
passwd: ASCII text
Таким образом это просто текстовый файл который содержит текст в формате: login : password : UID : GID : GECOS : home : shell

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

К слову сказать сам пароль хранится тут: /etc/shadow , естественно в зашифрованном виде.

Представляется, что наличие тут записи может свидетельствовать, о наличии такого пользователя, а может и не говорить о таком.

Верным решением для выяснения пользователей системы Linux будет использование утилиты: getent

В случае если Linux интегрирован с LDAP каталогом, - пользователи LDAP каталога могут заходить в систему Linux, то команда getent покажет таких пользователей.



Комментариев нет:

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