Ответы:
Запуск графических объектов от имени root - плохая идея для безопасности, но я собираюсь предположить, что вы это знаете и что вы исчерпали любые другие методы. Вам нужно сделать две вещи:
Позвольте вашему пользователю запускать команду sudo
без пароля путем редактирования /etc/sudoers
. Вы можете найти краткое объяснение здесь, но вы ищете что-то вроде этого:
username ALL=(ALL:ALL) NOPASSWD:/path/to/command
Очевидно, замените username
и /path/to/command
реальными значениями, вставьте их тут же, а затем попробуйте sudo -k /path/to/command
( -k
просто означает, что он запросит ваш пароль, если он не знает ничего лучше - он не спросит, было ли правильно отредактировано ваше sudoers).
Автозапуск приложения через стандартные «Автозагрузка приложений», вызов sudo /path/to/command
Вот и все.
Вы можете попытаться создать пользовательский лаунчер приложений ( .desktop
файл) с помощью gksudo <command>
команды as и добавить его в настройки автозапуска ( System - Settings - Autostart
или Startup
). Другим способом было бы поместить .desktop
файл непосредственно в ~/.config/autostart
или (для всех пользователей) /etc/xdg/autostart
.