Как пользователь root, я могу знать, что сделали другие пользователи ssh-login и что они делают в моем Linux?
2 ответа
w
ответ.
И если вы хотите просмотреть историю команд, вы всегда можете проверить их файлы ~/.bash_history
.
Пример w
:
$w
17:13:38 up 1 day, 3:45, 3 users, load average: 1.57, 1.24, 1.02
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
claudio :0 Tue13 ?xdm? 5:42m 0.40s gnome-session
claudio pts/0 Tue14 24:04m 0.20s 0.20s bash
claudio pts/1 Tue15 0.00s 0.08s 0.00s w
Вы можете использовать команду who
(или w
), чтобы увидеть, кто в данный момент вошел в систему. Вы можете использовать last
команду, чтобы просмотреть историю людей, которые недавно вошли в ваш ящик (даже те, которые больше не вошли в систему).
Если вы ничего не видите в обеих приведенных выше командах, это означает, что кто-то с привилегиями root очистил историю.
Тем не менее, вы не можете знать, что кто-то делает в настоящее время. Что вы можете, так это увидеть их .bash_history
(если они используют bash) файл и увидеть их последние команды. Обратите внимание, что вы найдете здесь только команды, которые пользователь запускает, если он вышел из оболочки.