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