Получение списка всех пользователей в Linux

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

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

Способ 1: просмотр файла passwd

Традиционный и наиболее эффективный способ отображения списка всех имен пользователей — просмотр файла «/etc/passwd». Например, с помощью команды cat.

Способ 2: с помощью команды compgen

Поиск пользователя в файле «/etc/passwd» дает вам много ненужной информации, которую можно отфильтровать с помощью команды compgen.

Способ 3: получение списка пользователей на основе их домашнего каталога

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

Если пользователь создавался с помощью команды «adduser», которая создает домашний каталог пользователя, то вы можете составить список всех пользователей в вашей системе на основе этого каталога.

Замечание.
Если пользователи используют другой домашний каталог или не имеют никакого каталога, этот метод будет неэффективным.

Заключение.

Надеюсь вы узнали что-то новое и полезное из этой статьи. Если есть что добавить, пишите в комментарии.

Was this helpful?

1 / 0

Добавить комментарий 0