Иногда возникает необходимость узнать 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. Если у вас остались вопросы, спрашивайте в комментариях!
Anubis – это максимально легкое open-source решение, созданное специально для защиты небольших веб-ресурсов от бесконечного потока запросов от ботов и AI парсеров. Этот инструмент можно считать "ядерным вариантом", потому что он заставляет ботов выполнять вычисления похожие на майнинг криптовалюты. Но это неплохая альтернатива для тех, кто не может или не хочет использовать Cloudflare. Посмотреть детали













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