Odpowiedzi:
Uruchamianie graficznych rzeczy jako root to zły pomysł na bezpieczeństwo, ale zakładam, że wiesz o tym i że wyczerpałeś wszelkie inne metody. Musisz zrobić dwie rzeczy:
Zezwól użytkownikowi na uruchomienie polecenia sudo
bez hasła, edytując /etc/sudoers
. Tutaj znajdziesz krótkie wyjaśnienie, ale szukasz czegoś takiego:
username ALL=(ALL:ALL) NOPASSWD:/path/to/command
Oczywiście zamień username
i na /path/to/command
prawdziwe wartości, włóż to tam, a następnie spróbuj sudo -k /path/to/command
( -k
oznacza to tylko, że poprosi o twoje hasło, jeśli nie będzie wiedział lepiej - nie zapyta, czy edycja sudoers była poprawna).
Automatyczne uruchamianie aplikacji za pomocą standardowych „aplikacji startowych” sudo /path/to/command
I to wszystko.
Możesz spróbować utworzyć niestandardowy program uruchamiający ( .desktop
plik) za pomocą gksudo <command>
polecenia do uruchomienia i dodać ten laucher do ustawień autostartu ( System - Settings - Autostart
lub Startup
). Innym sposobem byłoby umieszczenie .desktop
pliku bezpośrednio w ~/.config/autostart
lub (dla wszystkich użytkowników) /etc/xdg/autostart
.