Как я могу получить командный журнал конкретного пользователя на сервере Ubuntu?

Используйте инструмент gnome-tweak sudo apt-get install gnome-tweak. Затем Ctrl+Alt+T откроет терминал. Теперь введите gnome-tweak и нажмите enter. Вы можете назначить другую тему значка.

6
задан 4 April 2012 в 20:37

2 ответа

Если вы используете что-то вроде bash в качестве интерпретатора команд, вы можете проверить историю.

more /home/user/.bash_history
8
ответ дан 25 May 2018 в 12:58
  • 1
    Как я могу проверить историю с отметкой времени? Когда использовались все команды? – YumYumYum 2 July 2013 в 13:13
  • 2
    При каких условиях команды добавляются в журнал? Я читал, что команды только добавляются в журнал при выходе. Я заметил, что мои команды не добавляются, поэтому я подумал, может быть, это потому, что меня пинали, а не выходили. Затем я попробовал существующие, и даже они не были добавлены. Я спрашиваю, потому что я только вижу несколько команд с самого начала в моей новой установке Ubuntu. – mikato 16 July 2014 в 22:38

Следуйте этим инструкциям (пересмотренный из этого ответа).

Измените /etc/bash.bashrc. Присоедините нижнюю строку к концу этого файла
 export PROMPT_COMMAND='RETRN_VAL=$?;logger -p local6.debug "$(whoami) [$$]: $(history 1 | sed "s/[ ][0-9]+[ ]//" ) [$RETRN_VAL]"'
Создайте новый файл
/etc/rsyslog.d/bash.conf
Добавьте строку в файл
local6.*    /var/log/commands.log
Добавить строку в файл /etc/logrotate.d/rsyslog. Рядом:
/var/log/mail.warn
/var/log/mail.err
[...]
/var/log/message   
Добавьте это
/var/log/commands.log
Перезапустите rsyslog.
sudo service rsyslog restart
-1
ответ дан 25 May 2018 в 12:58

Другие вопросы по тегам:

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