who - Просмотр авторизованного пользователя Linux

Если вы системный администратор, вы в любой момент времени можете захотеть узнать кто залогинен на вашем Linux сервере.

Получаем список пользователей с помощью команды who.

Команда who используется для получения списка пользователей, залогиненных в системе. В выводе находятся следующие колонки: имя пользователя, номер tty, дата и время, адрес подключения.

$ who

ramesh pts/0       2009-03-28 22:57 (dev-db-server)

jason pts/1          2009-03-28 23:01 (dev-db-server)

john   pts/2          2009-03-28 23:04 (dev-db-server)

Для получения отсортированного списка используем команду:

 

$ who | cut -d’ ‘ -f1 | sort | uniq john jason ramesh

Узнаем под каким пользователем залогинены вы сами

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

$ whoami john whoami дает такую же информацию, как и команда id -un

$ id -un john

Смотрим историю подключений пользователя

Команда last покажет вам историю подключений для определенного пользователя.

Если в качестве аргумента не указан логин какого либо пользователя, отобразится история для всех пользователей. Данная информация берется из файла /var/log/wtmp. В выводе присутствуют следующие колонки:

Имя пользователя

Номер Tty

Время и дата подключения

Время отключения

Общее время работы сеанса

$ last jason

jason pts/0 dev-db-server Fri Mar 27 22:57 still logged in

jason pts/0 dev-db-server Fri Mar 27 22:09 - 22:54 (00:45)

jason pts/0 dev-db-server Wed Mar 25 19:58 - 22:26 (02:28)

jason pts/1 dev-db-server Mon Mar 16 20:10 - 21:44 (01:33)

jason pts/0 192.168.201.11 Fri Mar 13 08:35 - 16:46 (08:11)

jason pts/1 192.168.201.12 Thu Mar 12 09:03 - 09:19 (00:15)

jason pts/0 dev-db-server Wed Mar 11 20:11 - 20:50 (00:39)


Комментарии могут оставлять только зарегистрированные пользователи.