Главная >> Инструкции >> Как узнать id пользователя Linux

Как узнать id пользователя Linux

Иногда возникает необходимость узнать id пользователя Linux. Это может понадобиться, если вы хотите вручную добавить группу для пользователя или вам нужно выполнить другие операции с файлами /etc/passwd или /etc/shadow.

В этой небольшой заметке мы поговорим о том, как посмотреть id пользователя с помощью различных команд в Linux.

Как узнать id пользователя в Linux

Самый простой способ посмотреть идентификатор текущего пользователя - использовать команду id, она выводит не только сам UID, но и идентификатор группы пользователя, а также основные группы этого пользователя:

id

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

id имя_пользователя

Когда необходимо вывести только id пользователя:

id -u имя_пользовтеля

Если вам надо узнать только id группы определенного пользователя, то используйте опцию -g:

id -g имя_пользователя

Есть ещё несколько способов посмотреть id. Например, для текущего пользователя его можно найти в переменной окружения UID:

echo $UID

Ещё один вариант - утилита getent:

getent passwd имя_пользователя

 

Или смотрим содержимое файла /etc/passwd с помощью команды grep:

grep имя_пользователя /etc/passwd

Здесь первый цифровой параметр - это сам id, а второй, который расположен за двоеточием, - это GID.

Выводы

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

Creative Commons License
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

5 комментариев к “Как узнать id пользователя Linux”

  1. Здравствуйте.
    Вопрос. Кодил и компелировал плагин (nodejs, npm, typescript) на одной машине. Затем клон этой машины был залит на другую машину. После этого, копирую со 2-ой машины исходники на первую и не могу откомпилировать. Ошибка: "Command failed with exit code 126".

    Владелец файлов один и тот же - root.
    Проверял права доступа на файлах - одни и теже.
    Пробовал задать владельца этой (первой) машины (root) - не помогло.
    Может кто-нибудь подсказать в чём может быть проблема?

    Ответить

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