Эта глава описывает команды печатают информацию о пользователе: логины, группы и т.д.
`id' печатает информация о указанном пользователе или работающем,
если пользователь не указан. Синтаксис:
id [ПАРАМЕТР]... [ИМЯ-ПОЛЬЗОВАТЕЛЯ]
По умолчанию, она печатает действительный идентификатор пользователя, эффективный идентификатор, если он отличается от действительного, эффективный идентификатор группы, если он отличается от действительного, и идентификаторы дополнительных групп.
Каждое из этих числовых значений предваряется идентифицирующей строкой и продолжается соответсвующим именем пользователя или группы в скобках.
Параметры указывают `id' печатать только часть этой информации. См. также раздел 2. Общие параметры.
`logname' печатает имя пользователя, указанное в файле `/var/run/utmp', и возвращает значение 0. Если в `/var/run/utmp' нет записи для вызывающего процесса, `logname' печатает сообщение об ошибке и возвращает значение 1.
Параметрами являются `--help' и `--version'. См. раздел 2. Общие параметры.
`whoami' печатает имя пользователя, ассоциированное с текущим эффективным идентификатором пользователя. Это эквивалент команды `id -un'.
Параметрами являются `--help' и `--version'. См. раздел 2. Общие параметры.
`groups' печатает имена основной и дополнительных групп для каждого
указанного ИМЕНИ-ПОЛЬЗОВАТЕЛЯ, или текущего процесса, если имена не
даны. Если имена указаны, имя каждого пользователя печатается перед
списком пользовательских групп. Синтаксис:
groups [ИМЯ-ПОЛЬЗОВАТЕЛЯ]...
Списки групп эквивалентны выводу команды `id -Gn'.
Параметрами являются `--help' и `--version'. См. раздел 2. Общие параметры.
`users' печатает единственную строку разделенного пробелами списка
пользователей, работающих в данной системе в данный момент времени.
Каждое имя пользователя соответсвует сессии, т.о. если пользователь
имеет более одной сессии, его имя появится соответсвующее число раз
в выводе. Синтаксис:
users [ФАЙЛ]
Без аргумента ФАЙЛ, `users' извлекает информацию из файла `/var/run/utmp'. Если файловый аргумент задан, `users' использует этот файл. Основной выбор это `/var/run/wtmp'.
Параметрами являются `--help' и `--version'. См. раздел 2. Общие параметры.
`who' печатает информацию и пользователях, работающих в данное
время в системе. Синтаксис:
`who' [ПАРАМЕТР] [ФАЙЛ] [am i]
Если аргументы не переданы, `who' печатает следующую информацию о работающих в системе пользователях: логин, линии терминала, время работы и имя удаленного хоста или X дисплея.
Если задан непараметрический аргумент, `who' использует его вместо `/var/run/utmp' в качестве имени файла, содержащего записи работающих в системе пользователей. `/var/run/utmp' в основном передается как аргумент для `who', чтобы посмотреть, кто ранее зашел в систему.
Если переданы два непараметрических аргумента, `who' печатет только запись для запустившего ее пользователя (определяется из стандартного ввода), предваренной именем хоста. Традиционно, два передаваемых аргумента это `am i', как в `who am i'.
Программа понимает следующие параметры. См. также раздел 2. Общие параметры.