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

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

 


2

3

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

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

Deleted

Последнее исправление: Deleted (всего исправлений: 2)
Ответ на: комментарий от 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)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.