ryg

id - вывести идентификатор пользователя

Утилита id выводит имя пользователя и имя группы пользователя и их числовые коды. Если реальный и действующий ID различны, то выводятся оба.

Если определен параметр user (имя для входа или его ID), то будут отображены его данные и его группа. 

Синтаксис

    id [user]
     id -A
     id -G [-n] [user]
     id -M
     id -P [user]
     id -g [-nr] [user]
     id -p [user]
     id -u [-nr] [user]

Параметры

-A Показать аудит процесса 
-G Отобразить различные ID групп пользователя (эффективная, реальная и дополнительная) разделенные пробелами
-M Вывести MAC метку текущего процесса
-P Отобразить id как он записан в файле хранения паролей
-a Игнорируется, оставлено для обеспечения совместимости с другими утилитами id Unix
-g Показать ID подлинный (эффективный) группы в числовом виде
-n Совместно с параметрами -G, -g и -u  вывести имя, а не номер. Если числовой ID не имеет имени, то будет выведен числовой ID как без данного параметра.
-p

Сделать вывод удобным для чтения пользователем.  Если имя возвращенное функцией getlogin отличается от имени на который ссылается ID пользователя. Перед отображаемым именем пользователя будет ключевое слово "uid". Если эффективный ID пользователя отличается от реального, то перед реальным ID ,то перед эффективным будет выведено "euid".

Реальный ID группы отличается от эффективного ID группы, то реальный ID группы будет выведен в виде имени и перед ним будет признак "rgid". 

Список групп к которым принадлежит пользователь будет выведен в виде имен и перед ними будет выведено "groups". Отображается построчно.

-r Выводит реальный ID, при использовании с параметрами -g и -u выводит эффективный ID
-u Выводит только подлинный (эффективный) числовой идентификатор пользователя

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

В случае успешного завершения возвращается 0, в случае ошибки значение >0.

Смежные команды:
who  -показать список пользователей
groups -вывести список групп пользователя
whoami -вывести на экран эффективный ID пользователя
users - показать имена пользователей зарегистрированных в системе.
Полный список команд терминала OS X