Как разделить псевдонимы bash между пользовательским bash и оболочкой без root, открытыми “ sudo -i & rdquo ;?

Я использую sudo -i и не имею установленный root пароль, т. е. su - не работает. Я ищу способ совместного использования псевдонимов bash между пользовательской оболочкой (например, тот, который был открыт, когда я запускал gnome-terminal, запускался как пользователь, который вошел в диспетчер экрана), и оболочку, открытую sudo -i.

Согласно man sudo, это оболочка входа и afaik, она должна быть источником ~/.profile, то есть /root/.profile, но установка псевдонимов в /root/.profile не работает. Только если я запустил bash в оболочке, открытой sudo -i, доступен псевдоним. Согласно /etc/passwd root, оболочка bash и SHELL подтверждает, что (в оболочке, запущенной sudo -i).

Я бы предпочел не помещать псевдонимы в /etc/profile, потому что это предоставит их любому пользователю, и я хочу только иметь их для пользователя диспетчера дисплея и root.

1
задан 11 August 2016 в 00:52

0 ответов

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

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