& ldquo; sudo bash & rdquo; игнорирование разрешения только для чтения файла .bash_history

Необходимая версия 2.15 недоступна для Ubuntu 11.10, как здесь, так и здесь, вам также понадобится Ubuntu 12.04 Precise.

Либо вам придется строить ее из источника (не рекомендуется) .

здесь в основном, он содержит все системные функции, которые большинство (если не все) программ должны запускаться в Linux. Он похож на комбинацию dos.library и exec.library на Amigas, но также содержит много вещей, которые находятся в библиотеке времени выполнения C (например, например, ixemul.library или .lib-файлы, включенные в SAS / C и другие компиляторы для AmigaOS).

Вы можете найти его официальную страницу GNU здесь

1
задан 24 February 2013 в 03:02

3 ответа

Да, вы можете окончательно отказаться от доступа.

chattr +i
4
ответ дан 25 May 2018 в 01:08
  • 1
    Честная оценка. И он получает от меня – RobotHumans 24 February 2013 в 04:18
  • 2
    (я бы прокомментировал это в потоке выше, но я, очевидно, не смог заставить его сделать это.;) – emmcee 24 February 2013 в 04:21

@Thor

Я почти уверен, что он этого не делал (по крайней мере, 10.04).

Это на самом деле.

Я думаю, что если вы используете sudo, вы все равно будете сохранять свою личность, но с отмененными привилегиями, если вы использовали sudo su -, с другой стороны, вы стали бы «настоящим корнем» ». следовательно, разность.

0
ответ дан 25 May 2018 в 01:08

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» работает, но это довольно нечистый способ сделать это.

0
ответ дан 25 May 2018 в 01:08

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

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