Просмотр информации о пользователях и группах: команды 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
Проверка и управление пользователями важные задачи, поэтому необходимо быть внимательным при их выполнении.