Возврат идентификаторов
пользователя и группы (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
Возникла ошибка.