Есть ли способ увидеть команды, которые я ввел в режиме su
? Похоже на ~/.bash_history? Где это будет находиться?
2 ответа
на самом деле это в .bash_history. Но когда вы su
, вы переключаете пользователя, поэтому вы должны проверить .bash_history как пользователя, с которым вы su
. Когда вы снова su
и введете history
, вы получите только историю от этого пользователя.
Например. Вы изменили на root, поэтому при повторном использовании history
качестве root или при проверке корневой папки (по умолчанию /root) для .bash_history вы получите все предыдущие команды.
В Debian вы можете определить переменную SULOG_FILE в файле /etc/login.defs как файл журнала для действий su .
Вы можете проверить содержимое вашего login.defs, также man su может сообщить вам, если поддерживается.