Это старая версия документа!
Собираем новый bash и дополнительно настраиваем выгрузку истории выполненных команд в syslog
wget http://ftp.gnu.org/gnu/bash/bash-4.4.tar.gz tar -xzvf bash-4.4.tar.gz cd bash-4.4/ nano config-top.h заменить /* #define SYSLOG_HISTORY */ на #define SYSLOG_HISTORY apt-get install build-essential ./configure --prefix=/ make make install chown -R syslog:adm /var/log
собирать бинарники лучше в тестовой среде, а потом копировать их в продакшен
на тестовой машине
mkdir ~/bash mkdir ~/bash/lib mkdir ~/bash/bin cp -R /lib/bash ~/bash/lib/bash cp /bin/bash ~/bash/bin scp -r -P 42222 ./bash user@77.72.132.166:bash
на боевой
lastlog | grep avenue sudo cp -R bash/lib/bash /lib sudo cp /bin/bash /bin/bash_old sudo cp -f bash/bin/bash /bin/ sudo reboot