Как найти имя пользователя Linux с Whoami

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

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

В этом руководстве показано, как использовать команду whoami и команду id для определения того, кем вы в данный момент авторизованы. 

Используйте whoami для отображения вашего имени пользователя

Окно терминала покажет вам, с каким пользователем вы активно вошли, так же просто, как набрать следующую команду:

кто я

Выходные данные вышеупомянутой команды просто показывают текущего пользователя, как это:

Джекоб

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

судо су

Затем, если вы снова запустите команду whoami, вам скажут, что вы root.

Как сделать это с id -un

В странном случае, когда whoami не установлен, вы можете использовать другую команду, которая может сообщить вам ваше текущее имя пользователя.

id -un

Результат точно такой же, как и у команды whoami, поэтому в нашем примере будет отображаться jacob.

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

Например, вы можете показать только эффективную группу, к которой принадлежит пользователь, набрав следующее:

id -g

Приведенная выше команда показывает только идентификатор группы. Это не показывает название группы. Чтобы показать действующее имя группы, выполните эту команду:

id -gn

Вы можете отобразить каждый идентификатор группы, к которой принадлежит пользователь, введя это:

id -G

Опять же, приведенная выше команда просто показывает групповые идентификаторы. Вы также можете использовать команду Linux id для отображения имен групп:

id -Gn

Если вы просто хотите отобразить свой идентификатор пользователя без имени пользователя, просто выполните следующую команду:

id -u

Больше информации

Вы можете использовать ключ —help с whoami или id, чтобы узнать текущую справочную страницу для каждой программы.

id --help
whoami --help

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

id - версия
whoami - версия
Ссылка на основную публикацию