Głównie szukam sposobu, aby przypiąć aplikację do paska uruchamiania Unity i uruchomić ją jako root.
Obecnie, nawet jeśli uruchomię aplikację za pomocą sudo i przypinam ją po uruchomieniu, następnym razem zostanie uruchomiony jako bieżący użytkownik.
Niestety, ale nie ma opcji menu kontekstowego „uruchom jako ...”.
Aktualizacja : przełączyłem się na gnome3 i teraz jestem szczęśliwy, brakuje mi tylko wyszukiwania.
sudo
i już go dostroiłem. Pytanie dotyczy tego, jak mogę utworzyć skrót do programu uruchamiającego Ubuntu Unity do aplikacji, którą chcę uruchomić jako root.Odpowiedzi:
Jeśli chcesz, aby aplikacja zawsze działała jako root
Przypnij aplikację do programu uruchamiającego jak zwykle.
Znajdź plik .desktop aplikacji, który będzie w:
/usr/share/applications/APPNAME.desktop
~/.local/share/applications/APPNAME.desktop
locate .desktop|grep APPAME
Otwórz za pomocą gedit:
Następnie zmień linię
do
Zapisać
To polecenie zachowa również twoje środowisko, które jest bardzo przydatne, jeśli potrzebujesz połączyć się z innymi serwerami i użyć swojego klucza prywatnego.
Aby dodać opcję szybkiej listy do opcji „Uruchom jako root”
Wykonaj kroki 1, 2 i 3 powyżej
Jeśli program uruchamiający nie ma obecnie żadnych innych opcji szybkiej listy, po prostu dołącz go na końcu dokumentu
źródło
gksudo
polecenie, musisz zainstalowaćsudo apt-get install gksu
W menu głównym w obszarze System, Preferencje, wpisz
gksudo
w polu Polecenia właściwości programu uruchamiającego, np .:Twoje imię i nazwisko może brzmieć:
Użytkownicy wiedzą, że mogą zobaczyć wyskakujące hasło i dlaczego ...
Nie jestem pewien, czy Unity Launcher vs Menu główne. Może to pomaga?
Powodzenia
źródło
sudo
nie należy używać do uruchamiania aplikacji graficznych, ponieważ - wroot
końcu używaszgksudo
(co jest jednym z dobrych sposobów). Z tego samego powodu odradza się używaniesudo
pola nazwy tak, jak masz, ponieważ takie postępowanie (1) sprawia wrażenie wystarczająco doświadczonych użytkowników, że program uruchamiający jest nieprawidłowo wykonany, a (2) sprawia wrażenie wśród mniej doświadczonych użytkowników że można używać bezpośredniosudo
do uruchamiania aplikacji graficznych jakoroot
.Unable to locate package gksudo
- Ubuntu 18.04.1 LTSNastępujące czynności wydają się robić to samo, bez potrzeby posiadania prywatnych atrybutów:
źródło
Unable to locate package gksudo
- Ubuntu 18.04.1 LTSJako szybką i prostą alternatywę dla uciążliwych żądań opisanych w odpowiedziach tutaj mam nawyk robienia następujących czynności ...
Wchodzić
gksu nautilus
(też
sudo -i nautilus
działa.)Powstałe okno znajduje się pod parasolem sudo, więc możesz używać go do uzyskiwania dostępu i uruchamiania plików z uprawnieniami sudo-root do zawartości twojego serca, dopóki się nie zamknie. Jest to przydatne w sytuacjach przejściowych, w których nie potrzebujesz bardziej trwałego rozwiązania. Używam go rutynowo, aby na przykład wyodrębniać skompresowane pliki do chronionych folderów systemowych.
źródło
sudo
z aplikacjami graficznymi NIE jest dobrym pomysłem. Użyjgksu
lub jeśli musiszsudo -i
.Wysyłam to w odpowiedzi na pytanie, które @ Chris zadał w komentarzach:
Załóżmy, że chcesz utworzyć program uruchamiający, który otworzy „menedżera plików (nautilus)” jako root. Następnie możesz to zrobić:
Otwórz terminal. Rodzaj:
Wciśnij Enter. Gdy zostaniesz o to poproszony, wprowadź hasło logowania i naciśnij enter. Otworzy się gedit (edytor tekstu). Teraz wklej tam następujące:
Teraz po prostu zapisz i wyjdź. Gotowe. Teraz, jeśli szukasz w desce rozdzielczej, znajdziesz nowy program uruchamiający „Nautilus (root). Kliknięcie tego spowoduje podanie hasła, a po uwierzytelnieniu nautilus zostanie otwarty jako root.
Uwaga: zachowaj ostrożność podczas uruchamiania „Nautilus (root)”. W tym trybie możesz usunąć prawie wszystko
/
i zepsuć system.źródło
To może być komentarz do rozwiązania Daniela. Działa dla mnie, nawet w Ubuntu 15.04. Musiałem umieścić polecenie między cudzysłowami z
Exec=gksu "nautilus --new-window"
powodu dodatkowego argumentu. Ponadto, jakoś nie wiem dlaczego, musiałem edytować program uruchamiający bezpośrednio, aby zachować oryginalne menu (wraz z nową opcją). Jeśli przeciągniesz własny program uruchamiający, zostanie on zarejestrowany, ale nie będziesz mieć tego samego menu.W Ubuntu 15.04, program uruchamiający nautilus to
usr/share/applications/org.gnome.Nautilus.desktop
. Musisz użyć wiersza polecenia, aby zobaczyć prawdziwą nazwę pliku.Dalsze badania doprowadziły mnie do tego, co uważam za lepszą opcję: http://ubuntuhandbook.org/index.php/2014/04/ubuntu-14-04-add-open-as-rootadministrator-to-context-menu/ . Zamiast całkowicie otwierać Nautilusa jako root, pozwala to otwierać wybrane katalogi jako root w Nautilusie. W każdym razie sprawdziłem i te dwie opcje są kompatybilne. Jeśli otworzysz Nautilus jako root, a następnie użyjesz drugiej opcji, aby otworzyć katalog jako root, po prostu otworzy go bez pytania o hasło.
źródło