id

Возврат идентификаторов пользователя и группы (POSIX)

Синтаксис:

id [-lL] [имя_пользователя] 
id -G [-n] [имя_пользователя]
id -g [-nr] [имя_пользователя]
id -u [-nr] [имя_пользователя]

Опции:

-G
Вывести только реальный (и эффективный, если он отличается) идентификатор группы.
-g
Вывести только эффективный идентификатор группы.
-l
Вывести идентификатор, уровень доверия и группу пользователя.
-L
Вывести уровень доверия пользователя.
-n
В комбинации с -G, -g или -u – вывести идентификатор в виде его имени, а не в виде целочисленного значения без знака.
-r
В комбинации с -g или -u – вывести реальный идентификатор вместо эффективного идентификатора.
-u
Вывести только эффективный идентификатор пользователя.

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

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

Файлы:

/etc/passwd
Файл паролей; в нем определяются идентификаторы пользователей, основные каталоги и т.д.
/etc/group
Файл групп; в нем определены действительные для системы идентификаторы групп, а также содержится список идентификаторов пользователей, которым предоставлена возможность изменения каждой из групп.

Возвращаемое значение:

0
Завершено успешно.
>0
Возникла ошибка.

Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино», POSIX

Тематические ссылки:

who




Предыдущий раздел: Утилиты