Несколько способов узнать, кто есть еще помимо Вас на сервере.

Posted by

Хотите знать, кто есть еще помимо Вас в подконтрольном сервере, рабочей станции. Способов узнать это множество, но как узнать какой их них наиболее удобный? В данном посте обнародую некоторые из них.

1. Для получения списка пользователей  используем команду – «» (в консоли)

Команда w используется для получения списка авторизованных пользователей и выполняемых ими команд. Что включает в себя вывод команды:

  • Имя пользователя
  • Номер tty (номер терминала)
  • Место от куда произвелось подключение
  • Время подключения
  • Время бездействия
  • Время, затраченное всеми процессами в данном сеансе (JCPU)
  • Время, потраченное текущим процессом (PCPU)
  • Команда, выполняемая пользователем

Дополнительно могут быть использованы следующие опции:

  • -h игнорировать информацию заголовка
  • -u отображать текущую загрузку
  • -s Удалить из вывода JCPU, PCPU, и время подключения

skeiz@server:~$ w -h

skeiz    tty7     :0               19May12 15days 26.33s  0.22s gnome-session

skeiz    pts/0    :0.0             19May12 59:28   1.53s  1.53s bash

guest    tty8     :1               19May12 15days  3.66s  0.13s gnome-session

skeiz    pts/2    ekz.local        21:44    0.00s  0.61s  0.00s w -h

skeiz@server:~$ w

21:55:21 up  4:09,  4 users,  load average: 0.01, 0.04, 0.05

USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT

skeiz    tty7     :0               19May12 15days 26.34s  0.22s gnome-session

skeiz    pts/0    :0.0             19May12  1:01m  1.53s  1.53s bash

guest    tty8     :1               19May12 15days  3.67s  0.13s gnome-session

skeiz    pts/2    ekz.local        21:44    0.00s  0.61s  0.00s w

 

skeiz@server:~$ w -u

21:53:41 up  4:08,  4 users,  load average: 0.05, 0.07, 0.06

USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT

skeiz    tty7     :0               19May12 15days 26.33s  0.22s gnome-session

skeiz    pts/0    :0.0             19May12 59:42   1.53s  1.53s bash

guest    tty8     :1               19May12 15days  3.66s  0.13s gnome-session

skeiz    pts/2    ekz.local        21:44    0.00s  0.62s  0.01s w -u

 

skeiz@server:~$ w -s

21:53:59 up  4:08,  4 users,  load average: 0.03, 0.06, 0.06

USER     TTY      FROM               IDLE WHAT

skeiz    tty7     :0               15days gnome-session

skeiz    pts/0    :0.0              1:00m bash

guest    tty8     :1               15days gnome-session

skeiz    pts/2    ekz.local         0.00s w -s

 

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

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

skeiz@server:~$ who

skeiz    tty7         2012-05-19 14:28 (:0)

skeiz    pts/0        2012-05-19 14:28 (:0.0)

guest    tty8         2012-05-19 15:00 (:1)

skeiz    pts/2        2012-06-03 21:44 (ekz.local)

 

Сортируем список:

skeiz@server:~$ who | cut -d ‘ ‘ -f1 | sort | uniq

guest

skeiz

skeiz@server:~$

3. Определяем, какие сведения есть о нас самих

Команда «» выведет информацию о том, под какой мы учетной.

skeiz@server:~$ whoami

skeiz

skeiz@server:~$

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

skeiz@server:~$ id -un

skeiz

skeiz@server:~$

 

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

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

  • Имя пользователя
  • Номер Tty
  • Время и дата подключения
  • Время отключения
  • Общее время работы сеанса

skeiz@server:~$ last skeiz

skeiz    pts/2        ekz.local        Sun Jun  3 21:44   still logged in

skeiz    pts/2        ekz.local        Sun Jun  3 20:54 — 21:27  (00:32)

skeiz    pts/1        ekz.local        Sat May 19 15:14 — 16:32  (01:18)

skeiz    pts/0        :0.0             Sat May 19 14:28   still logged in

skeiz    tty7         :0               Sat May 19 14:28   still logged in

skeiz    pts/0        :0.0             Sat May 19 14:23 — 14:27  (00:03)

skeiz    tty7         :0               Sat May 19 14:21 — down   (00:05)

skeiz    tty7         :0               Sat May 19 14:09 — crash  (00:11)

wtmp begins Sat May 19 14:09:41 2012

skeiz@server:~$

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

семнадцать − 2 =