@kirill-93

Могу ли я узнать кто какие комманды вводил в linux?

Если у меня рут, могу ли я посмотреть, кто какие комманды выполняет из пользователей? Для этого я должен посмотреть их .bash_history? Может ли пользователь очистить свой файл .bash_history?
  • Вопрос задан
  • 187 просмотров
Решения вопроса 2
@Erelecano
Админю сервера, починяю примуса.
Linux — ядро OS. В ядро никто команды никакие не вводит.
Для логгирования команд вводимых в дистрибутивах операционных систем на базе ядра Linux, например в Ubuntu GNU/Linux можно использовать logger, так как ~/.bash_history владелец может спокойно править, как ему вздумается.
Ответ написан
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
.bash_history - если у пользователя шелл bash. Но в подавляющем большинстве случаев сейчас именно так. Так что да.
и да, пользователь может очистить этот файл.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@estj
prepodavatel Vuza po background programming
в своем .bashrc я всегда ставлю alias hh="history", а вызываю эту свою хаха чтобы видеть пронумерованную исторю моих "нажиманий", а далее, пользуясь !номер повторяю свои нажимания или просто !номер:p чтобы просто высветить и м.б. исправить комстроку (см. ман по башу -- по редактированию комстроки -- это когда-то ввели в сишеле, но потом перенесли и в башел)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы