Я вошел на сервер Ubuntu через ssh
, и я хотел бы знать, вошел ли другой пользователь также через SSH. Есть ли команда, которую я могу выполнить, чтобы выполнить это?
Просто введите who
:
~$ who
(unknown) tty7 2013-12-06 13:37 (:0)
john pts/0 2013-12-08 00:16 (192.168.0.100)
jane pts/1 2013-12-08 00:17 (192.168.0.101)
По поводу вашего бонусного вопроса:)
Чтобы просмотреть историю входа пользователей, вы можете использовать last -i
. Это покажет все логины и IP-адреса с момента запуска текущего лог-файла /var/log/wtmp
.
В зависимости от вашего логрота вы можете также показать предыдущие журналы с помощью last -f /var/log/wtmp.1
.
Чтобы показать только самый последний вход в систему для каждого пользователя, используйте last -i | sort -r | uniq -w 16
~$ last -i | sort -r | uniq -w 20
wtmp begins Sun Dec 1 16:54:49 2013
john pts/0 192.168.0.100 Sun Dec 8 18:49 still logged in
jane pts/1 192.168.0.101 Sun Dec 8 00:17 - 00:34 (00:16)