LINUX.ORG.RU
решено ФорумAdmin

Посоветуйте мониторилку действий пользователей в терминале.

 


2

3

Задача - сохранять действия пользователей в терминале. Нужно видеть в логе введенную пользователем команду целиком, в идеале с выхлопом от команды.

Попробовал:
auditd - разгребать что там вводил пользователь очень неудобно.
snoopy - что-то непонятное, не всё и не всегда логируется.
screen - несколько корявенько для такой задачи.
logkeys - не работает абсолютно.
script - пишет в лог только после нажатия ctrl+d.

Deleted

Ответ на: комментарий от WereFox

в историю много всего не попадает, в случаях:
пользователь не разлогинился.
пользователь работал в двух консолях.

Deleted ()
Ответ на: комментарий от beastie

Если не разлогиниваться по ctrl+d, а просто вырубить консоль то в логе пусто.

Deleted ()
Ответ на: комментарий от beastie

Не знаток tmux. В нём можно отключить выход из сессии, завершать сессию при завершении процесса tmux ?

Deleted ()
Ответ на: комментарий от Deleted

в историю много всего не попадает, в случаях:
пользователь не разлогинился.
пользователь работал в двух консолях.

Всех спасёт

PROMPT_COMMAND='history -a'
в .bashrc

Smugo ()
Ответ на: комментарий от Smugo

Годно! И почему оно не по дефлоту везде ?

Deleted ()

Задача - сохранять действия пользователей в терминале.

Поясни что включает в себя термин «терминал».

tty+$SHELL, xterm+$SHELL, ssh + $SHELL, ... что-то еще?

futurama ★★★★★ ()
Ответ на: комментарий от beastie

Ну, например, не_мазохисты. Хотя нет, такие сразу ставят zsh или fish.

sudopacman ★★★★★ ()
Последнее исправление: sudopacman (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.