Получение списка зарегистрировавшихся пользователей
Для получения списка пользователей, работающих сейчас в системе, используется команда who со следующим синтаксисом: /usr/bin/who [ -abdHlmpqrstTu ] [ файл ] /usr/bin/who -q [ -n x ] [ файл ] /usr/bin/who am i
Последний вариант выдает строку, соответствующую запрашивающему сеансу, и может использоваться для самоидентификации.
Утилита who выдает имя пользователя, терминал, время регистрации, время, прошедшее после последней выполненной команды, а также идентификатор процесса командного интерпретатора. Для получения этой информации она просматривает файл /var/adm/utmp. Если указан файл (который должен иметь формат utmp(4)), информация берется из него.
В общем случае, результат имеет следующий вид: имя [состояние] терминал время [ожидание] [pid] [комментарий] [статус выхода]
где: имя регистрационное имя пользователя
состояние возможность записи на терминал
терминал имя терминала из каталога /dev
время время регистрации пользователя
ожидание время, прошедшее после последнего действия пользователя
pid идентификатор процесса командного интерпретатора
комментарий строка комментария из файла /etc/inittab (SVR4)
статус выхода статус возврата для "мертвых" процессов
|
Категория: Основы операционной системы UNIX | Добавил: Fishing (12.10.2009)
|
Просмотров: 370 | Комментарии: 1
| Рейтинг: 0.0/0 |
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
|