Я просто не могу заставить его работать в 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
. Интерактивные оболочки не подвержены влиянию.