Иногда возникает необходимость узнать 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. Если у вас остались вопросы, спрашивайте в комментариях!
Здравствуйте автор данного сайта почему у вас нет статьи про Ubuntu 1804 LTS?
Она уже доступна https://www.ubuntu.com/download/desktop
Здравствуйте! Будет.
Отлично 🙂
Раньше были интересные и полезные статьи......
Здравствуйте.
Вопрос. Кодил и компелировал плагин (nodejs, npm, typescript) на одной машине. Затем клон этой машины был залит на другую машину. После этого, копирую со 2-ой машины исходники на первую и не могу откомпилировать. Ошибка: "Command failed with exit code 126".
Владелец файлов один и тот же - root.
Проверял права доступа на файлах - одни и теже.
Пробовал задать владельца этой (первой) машины (root) - не помогло.
Может кто-нибудь подсказать в чём может быть проблема?