Компилятор C не может создавать исполняемые файлы

RO - это ничто, которое программа не может переопределить, если вы являетесь пользователем root или владельцем файла. Поэтому правильный способ - не устанавливать файл в r--, но выполнять

unset HISTFILE

Для «sudo -s» это должно работать (среда копируется, точно причина, по которой используется ваша .bash_history вашего пользователя), для «sudo -i» (например, su - ») вы все равно используете /root/.bash_history. Если вы не хотите этого делать, вам нужно отменить HISTFILE в файле .bashrc / .bash_profile вашего корня.

btw: как уже упоминалось, правильный способ получить корневую оболочку - sudo -s / sudo -я. «sudo su» или «sudo bash» работает, но это довольно нечистый способ сделать это.

1
задан 7 July 2014 в 14:53

0 ответов

Другие вопросы по тегам:

Похожие вопросы: