id

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

Синтаксис:

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


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


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


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

Поддерживаемые платформы:

Neutrino

Опции:

-G

Вывести только реальный (и эффективный, если он отличается) идентификатор группы.

-g

Вывести только эффективный идентификатор группы.

-u

Вывести только эффективный идентификатор пользователя.

-n

В комбинации с -G, -g или -u – вывести идентификатор в виде его имени, а не в виде целочисленного значения без знака.

-r

В комбинации с -g или -u – вывести реальный идентификатор вместо эффективного идентификатора.

Описание:

Утилита 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

Возникла ошибка.