Просмотр информации о пользователях и группах: команды id, whoami и другие.

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

Утилита id позволяет получить информацию о текущем пользователе или указанном пользователе в системе. Эта утилита предоставляет информацию о пользовательском идентификаторе (UID), групповом идентификаторе (GID) и списках групп текущего или указанного пользователя.

Если вам нужно вывести только UID пользователя, вы можете использовать параметр -u:

id -u username

Аналогично, если вам нужно вывести только GID пользователя, вы можете использовать параметр -g:

id -g username

Для просмотра списка групп только текущего пользователя нужно применить опцию -G:

id -G

Но просто использовать один лишь аргумент -G неудобно, так как вывод показывает идентификаторы групп, человеку их читать сложно, поэтомы чтобы ознакомиться с наименованиями наличествующих групп, будем использовать дополнительную опцию "n". Для выполнения этой опции нужны дополнительные права:

id -Gn

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

id -Gn username

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

Команда whoami служит для отображения имени текущего пользователя. Просто запустите эту команду в терминале, и вы узнаете своё имя пользователя.

Также тобразить логин пользователя можно с помощью команды who:

who

Чтобы получить статус сообщений пользователей, введите указанную ниже команду:

who -T -H

Параметр -b используется, чтобы показать, когда система загружалась в последний раз. Итак, чтобы проверить время загрузки, используйте данную команду:

who -b -H

Параметр -q используется для отображения количества пользователей, вошедших в систему в данный момент:

who -q -H

Проверка и управление пользователями важные задачи, поэтому необходимо быть внимательным при их выполнении.