Здравствуйте.
Существует сервер dhcp на Red Hat Linux. К нему имеют доступ по SHH несколько человек и постоянно что-то там делают. Ну например заходят к какому-нибудь клиенту по телнету. Конечно историю команд посмотреть можно, для этого есть файл .bash_history и соответствующая команда. Но этот файл можно и почистить при желании и даже совсем его удалить, но самое главное после ввода telnet ip в этом файле нет ничего, ни какой логин пароль использовался , ни какие команды применялись на удаленном устройстве.
Так вот такой вопрос: Как можно сделать так, чтобы вся информация вводимая и желательно выводимая на экран (терминал) писалась в определенный файл или что-то типа этого?
Надо пропатчить баш чтобы он писал лог с помощью сислога.
Читайте здесь. (http://zcentric.com/2010/03/09/bash-command-logger-with-curl-support/)
Вот этого (http://zcentric.com/files/bash-paranoia.patch) файла вам будет достаточно
Почти то, что надо. Почти потому что сохраняет не в отдельный файл, а в /var/log/messages и потому что для этого как я понял нужно bash устанавливать, а моем случаи это не подходит. Буду думать как его пофиксить без configure. Большое Спасибо за помощь.
По другому никак.
У вас баш не установлен? Это точно линукс?
По ссылке решение которое 100% дает результат запрошенный вами.
Цитата: sotrud_nik от 22 Октября 2010, 08:37У вас баш не установлен? Это точно линукс?
По ссылке решение которое 100% дает результат запрошенный вами.
Да точно линукс
/rolleyes.gif\' class=\'bbc_emoticon\' alt=\':rolleyes:\' />. Все уже установлено, просто устанавливать ничего больше нельзя вот это и минус. Статья весьма понятная и ничего вроде сложного для меня, поэксперементирую сначала, а потом попробую поставить. Мне очень понравилось выражение:"100% дает результат". Спасибо.
Цитата: B@F от 22 Октября 2010, 08:44Да точно линукс /rolleyes.gif\' class=\'bbc_emoticon\' alt=\':rolleyes:\' />. Все уже установлено, просто устанавливать ничего больше нельзя вот это и минус. Статья весьма понятная и ничего вроде сложного для меня, поэксперементирую сначала, а потом попробую поставить. Мне очень понравилось выражени:"100% дает результат". Спасибо.
Баш надо будет не установить, а переустановить, правда, его придется пересобрать где-то, а это потянет компилятор и проч.
Я такое проворачивал, и это работает)
bash не установлен? :unsure:
Допустим. Но если остальные не работают в bash, то, к сожалению, это будет малополезно.
Цитата: Dexter от 29 Октября 2013, 16:35
bash не установлен? :unsure:
Допустим. Но если остальные не работают в bash, то, к сожалению, это будет малополезно.
Я не видел систем без баша. Обычно все в баше работают по умолчанию за редким исключением. А обойти .... Обойти можно все что хочешь.