Возврат идентификаторов пользователя и группы (POSIX)
id [-lL] [имя_пользователя]
id -G [-n] [имя_пользователя]
id -g [-nr] [имя_пользователя]
id -u [-nr] [имя_пользователя]
ЗОСРВ «Нейтрино»
aarch64, arm, armv7, aarch64, mips, ppc, x86
Утилита id выводит текущие реальный и/или эффективный идентификатор пользователя и группы. Если опции не указаны, выводимые данные имеют следующий вид:
uid=nnn(имя_пользователя) gid=nnn(имя_группы)
Если эффективный идентификатор пользователя отличается от реального идентификатора пользователя, также выводится эффективный идентификатор пользователя:
... euid=nnn(эффективное_имя_пользователя)
Аналогичным образом, если эффективный идентификатор группы отличается от реального, то также выводится эффективный идентификатор группы:
... egid=nnn(эффективное_имя_группы)
Если для идентификатора отсутствует запись в файлах /etc/passwd
или /etc/group
, в выводимых данных отсутствует поле (имя), после численного значения. Ошибка не выдается.
Если в качестве операнда предоставлено имя_пользователя, эффективные идентификаторы пользователя (uid) и группы (gid) не выводятся, поскольку с ними не связаны процессы; выполняется простой поиск данных в файлах /etc/passwd
и /etc/group
.
Если указаны опции, запрошенные данные выводятся в виде целочисленного значения без знака, если только не указана опция -n, вызывающая вывод данных в виде соответствующих имен пользователя или группы. Если указана опция -G, утилита id может выводить данные в две строки (по значению на строку), если реальный и эффективный идентификаторы различаются. Во всех других случаях утилита id всегда выдает одну строку вывода.
Вывод информации о текущих идентификаторах (реальных и эффективных):
$ id uid=109(eric) gid=120(techies)
Вывод эффективного идентификатора группы в числовой форме:
$ id -g 120
Вывод эффективного идентификатора группы в виде имени:
$ id -gn techies
Базовые подсистемы ЗОСРВ «Нейтрино», POSIX
Предыдущий раздел: Утилиты