Проверка зарегистрированных в системе пользователей

Для определения того, кто зарегистрировался в системе, следует воспользоваться командой Solaris под названием who. Для получения этой информации команда who анализирует файл /var/adm/utmpx, который содержит историю всех регистрации, имевших место после последнего создания данного файла.

Команда who без аргументов выводит список имен зарегистрировавшихся пользователей, терминальное устройство, дату и время каждой регистрации, и где зарегистрировался данный пользователь. Пример такого списка приведен ниже:

Картинка

who

root pts/3 May 11 14:47 (10.64.178.2) root pts/1 May 10 15:42 (sparcl. PDESIGMIMC. COM) root pts/2 May 10 15:53 (sparcl. PDESIGMINC. COM) root pts/4 May 11 14:48 (pluto)

Ниже приведены некоторые из наиболее общеупотребительных опций команды who:

-а Обрабатывает файл /var/adm/utmpx или именованный файл с

включенными опциями -b,-d, -1, -р, -г, -t, -Т и -и. Приведенный ниже пример демонстрирует выходную информацию, полученную при использовании опции -а:

who -а

NAME LIME TIME IDLE PID COMMENTS

system boot May 10 09:56

run-level 3 May 10 09:56 3 0 S

rc2 May 10 09:56 old 70 id s2 term0 exit0

rc3 . May 10 09:57 old 270 id S3 term0 exit0

sac May 10 09:57 old 294 id sc

LOGIN console May 10 09:57 0:13 295

zsmon May 10 09:57 old 297

LOGIN console May 10 09:57 0:13 299 (:0)

root + pts/3 May 11 14:47 505 (10.64.178.2)

root + pts/1 May 10 15:42 0:13 366 (ovserv. PDESIGNINC. COM)

root + pts/2 May 10 15:53 22:02 378 (ovserv. PDESIGNINC. COM)

root + pts/4 May 11 14:48 0:13 518 (holl300s)

-ь Отображает время и дату последней перезагрузки системы, что и показано в примере, приведенном ниже:

who -b

Система отвечает:

system boot May 10 09:56

-m Только выводит информацию о текущем терминале:

who -m

Система отвечает:

root pts/3 May 11 14:47 (10.64.178.2)

-n Принимает численный аргумент <х>, который определяет количество пользователей, отображаемых в одной строке. Значение аргумента <х> должно быть, по крайней мере, равно 1. Опция -п может применяться только совместно с опцией -q (описывается следующей).

-q (Быстрая команда who). Отображает только имена и количество пользователей, зарегистрированных в системе в настоящий момент времени. Когда применяется эта опция, все остальные опции игнорируются. Приведенный ниже пример демонстрирует использование опций -q и -п: who -q -n2 Система отвечает: root root root root users4

-г Отображает текущий уровень запуска процесса init:

who -г

Система отвечает:

run-level 3 May 10 09:56 3 0 S

-s Включает в список только поля имени, линии связи и времени.

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


Ведете ли вы блог?

Да
Нет
Планирую


Результаты опроса

Новостной блок