Разрешить пользователю выполнять команду от имени другого пользователя с его окружением в sudoers

Решено Проблема заключалась в том, что пакет «Gvfs-Backends» не был установлен. Установил через Synaptic Package Manager. Как его удалили - загадка. Я обнаружил это, сравнив пакеты Gvfs на рабочем ноутбуке с неработающим ноутбуком в Synaptic Package Manager, для тех, кто может столкнуться с этой проблемой. Итак, теперь все работает так, как должно. Всем спасибо, Руди

2
22.01.2017, 01:30
1 ответ

Итак, я не смог найти безопасный способ сделать это, поэтому в итоге я использовал параметр SETENV: в записи sudoers, а затем перед тем, как я выполняю команды как user1, я использую user2 .bashrc и предоставляю параметр -E при вызове sudo. Это небезопасный способ выполнить то, что я хотел сделать, потому что user1 может настроить свою переменную среды PATH таким образом, чтобы позволить им выполнять произвольные исполняемые файлы как user2.

0
27.01.2020, 22:42

Теги

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