Приветствую Вас Гость | RSS

Уже всё СкаченО

Вторник, 29.07.2025, 10.44.44
Главная » Статьи » Основы UNIX » Основы операционной системы UNIX

Получение списка зарегистрировавшихся пользователей
Для получения списка пользователей, работающих сейчас в системе, используется команда 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
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]