Я просто не могу заставить его работать в Ubuntu, это должен быть простой ответ, может быть, кто-то может мне помочь. Все, что я пытаюсь сделать, - это заставить sudoers использовать свой собственный файл истории, но если я установлю историю var в .bashrcкорне for с помощью:
HISTFILE="/root/.bash_history.$SUDO_USER"
кажется, ничего не происходит.
Я попытался изменить /root/.bashrcи /etc/skel/.bashrcс вышеупомянутой записью. Ничего. Я получил это для работы в CentOS раньше (см. Сделать, чтобы sudoers использовать свой собственный файл истории ).
Я даже переместил запись в начало файла, так как нашел некоторые предложения, в которых говорилось, что она может игнорироваться после определенного момента, но независимо от позиции файлы истории не создаются. Если я использую свою клавишу со стрелкой, однако записи истории там ... откуда они берутся, я больше не имею понятия, это похоже на какую-то магию, кажется, Вуду.
Любая помощь будет оценена.
sudo -i? Что echo $HISTFILEдает, когда вы находитесь на сессии sudo?
dashне должен вступать в игру здесь - он используется только как замена bashпри вызове как /bin/sh. Интерактивные оболочки не подвержены влиянию.