[Содержание]   [Назад]   [Пред]   [Вверх]   [След]   [Вперед]  


9. Информация о пользователе

Эта глава описывает команды печатают информацию о пользователе: логины, группы и т.д.

9.1 `id': Вывести действительные и эффективный uid и gid

`id' печатает информация о указанном пользователе или работающем, если пользователь не указан. Синтаксис: id [ПАРАМЕТР]... [ИМЯ-ПОЛЬЗОВАТЕЛЯ]

По умолчанию, она печатает действительный идентификатор пользователя, эффективный идентификатор, если он отличается от действительного, эффективный идентификатор группы, если он отличается от действительного, и идентификаторы дополнительных групп.

Каждое из этих числовых значений предваряется идентифицирующей строкой и продолжается соответсвующим именем пользователя или группы в скобках.

Параметры указывают `id' печатать только часть этой информации. См. также раздел 2. Общие параметры.

`-g'
`--group'
Печатать только идентификатор группы.
`-G'
`--groups'
Печатать только дополнительные группы.
`-n'
`--name'
Печатать имя пользователя или группы вместо идентификатора. Требует `-u', `-g', or `-G'.
`-r'
`--real'
Печатать действительный, вместо эффективного, идентификатор пользователя или группы. Требует `-u', `-g', or `-G'.
`-u'
`--user'
Печатать только идентификатор пользователя.

9.2 `logname': Печатать текущий логин

`logname' печатает имя пользователя, указанное в файле `/var/run/utmp', и возвращает значение 0. Если в `/var/run/utmp' нет записи для вызывающего процесса, `logname' печатает сообщение об ошибке и возвращает значение 1.

Параметрами являются `--help' и `--version'. См. раздел 2. Общие параметры.

9.3 `whoami': Вывести эффективный идентификатор пользователя

`whoami' печатает имя пользователя, ассоциированное с текущим эффективным идентификатором пользователя. Это эквивалент команды `id -un'.

Параметрами являются `--help' и `--version'. См. раздел 2. Общие параметры.

9.4 `groups': Вывести имена групп, которым принадлежит пользователь

`groups' печатает имена основной и дополнительных групп для каждого указанного ИМЕНИ-ПОЛЬЗОВАТЕЛЯ, или текущего процесса, если имена не даны. Если имена указаны, имя каждого пользователя печатается перед списком пользовательских групп. Синтаксис: groups [ИМЯ-ПОЛЬЗОВАТЕЛЯ]...

Списки групп эквивалентны выводу команды `id -Gn'.

Параметрами являются `--help' и `--version'. См. раздел 2. Общие параметры.

9.5 `users': Вывести логины пользователей, работающих в системе

`users' печатает единственную строку разделенного пробелами списка пользователей, работающих в данной системе в данный момент времени. Каждое имя пользователя соответсвует сессии, т.о. если пользователь имеет более одной сессии, его имя появится соответсвующее число раз в выводе. Синтаксис: users [ФАЙЛ]

Без аргумента ФАЙЛ, `users' извлекает информацию из файла `/var/run/utmp'. Если файловый аргумент задан, `users' использует этот файл. Основной выбор это `/var/run/wtmp'.

Параметрами являются `--help' и `--version'. См. раздел 2. Общие параметры.

9.6 `who': Напечатать, кто работает в системе

`who' печатает информацию и пользователях, работающих в данное время в системе. Синтаксис: `who' [ПАРАМЕТР] [ФАЙЛ] [am i]

Если аргументы не переданы, `who' печатает следующую информацию о работающих в системе пользователях: логин, линии терминала, время работы и имя удаленного хоста или X дисплея.

Если задан непараметрический аргумент, `who' использует его вместо `/var/run/utmp' в качестве имени файла, содержащего записи работающих в системе пользователей. `/var/run/utmp' в основном передается как аргумент для `who', чтобы посмотреть, кто ранее зашел в систему.

Если переданы два непараметрических аргумента, `who' печатет только запись для запустившего ее пользователя (определяется из стандартного ввода), предваренной именем хоста. Традиционно, два передаваемых аргумента это `am i', как в `who am i'.

Программа понимает следующие параметры. См. также раздел 2. Общие параметры.

`-m'
То же самое, что и `who am i'.
`-q'
`--count'
Печатает только логины и количество пользователей, работающих в системе. Перекрывает все другие параметры.
`-s'
Игнорируется; для совместимости со старыми версиями `whi'.
`-i'
`-u'
`--idle'
После времени входа, вывести количество часов и минут, которые пользователь не был активен. `.' означает, что пользователь был активен последнюю минуту. `old' означает, что пользователь неактивен более 24 часов.
`-l'
`--lookup'
Попытаться канонизировать имена хостов, найденные в utmp, через поиск в DNS. Это не используется по умолчанию, поскольку может вызвать серьезные задержки в системе с автоматическим доступом к Internet.
`-H'
`--heading'
Вывести "шапку" заголовков столбцов.
`-w'
`-T'
`--mesg'
`--message'
`--writable'
После каждого логина вывести символ, показывающий статус сообщений пользователя:


[Содержание]   [Назад]   [Пред]   [Вверх]   [След]   [Вперед]