Есть сервер, есть администратор. Как я могу узнать когда администратор что-либо делал?(администратор подключается к серверу по ssh или с серверной с него работает)
Интересует любая его активность, cd, cat даже такая детально нужна.
>Есть сервер, есть администратор. Как я могу узнать когда администратор что-либо делал?(администратор
>подключается к серверу по ssh или с серверной с него работает)
>
>Интересует любая его активность, cd, cat даже такая детально нужна.Если интересно знать откуда он подключался, то смотри /var/log/auth там все написано.. будь то ssh или с консоли, про остальное не знаю
>Есть сервер, есть администратор. Как я могу узнать когда администратор что-либо делал?(администратор
>подключается к серверу по ssh или с серверной с него работает)
>
>Интересует любая его активность, cd, cat даже такая детально нужна.заставь пользоваться sudo
можно посмотреть в .bash_history там сохраняется история команд, но в некоторых дистрах можно запустить mc и в его сеансе набивать команды, тогда они пролетают мимо .bash_history :)
>подключается к серверу по ssh или с серверной с него работает)Я, у себя, использую такой прием
в файл .bashrc у административной записи добавил такую строчкуmail -s "Пользователь `whoami` зашел `date +%T_+%F` в систему" admin@ob.ru < /home/admin/myskript/polzovatel_zachel
когда пользователь заходит на сервер мне посылается письмо (естествеено это решение подразумевает exim или другую аналогичную проду )
Не давать рутового пароля. Зайти удаленно под логином админа, запустить screen в нем открыть нужное количество рутовых сессий, сказать админу подключится через screen -r. Следить за действиями стоит очень внимательно.
solaris ~ # uname -a
Linux solaris 2.6.23-hardened-r12kare-test-0.21 #1 Sun Jun 29 11:51:47 EEST 2008 i686 Intel(R) Celeron(R) CPU 2.53GHz GenuineIntel GNU/Linux
solaris ~ # euse -i bashlogger
global use flags (searching: bashlogger)
************************************************************
no matching entries foundlocal use flags (searching: bashlogger)
************************************************************
[- ] bashlogger (app-shells/bash):
Log ALL commands typed into bash; should ONLY be used in restricted environments such as honeypots
А теперь представьте себя на месте админа и поймете почему это не подходит
http://www.cyberciti.biz/tips/howto-log-user-activity-using-...
как мне показалось, достаточно полезная вещь