Jestem trochę leniwy. Czy istnieje sposób, kiedy kliknę wysublimowaną ikonę tekstu, aby automatycznie działała jakogksudo
?
sublime-text
ford prefekt
źródło
źródło
Odpowiedzi:
Wzniosły tekst powinien mieć
.desktop
plik/usr/share/applications/
o nazwiesublime-text.desktop
.Otwórz i zmień
Exec=
wiersz, aby zawierałgksu
(lubgksudo
są takie same) na początku.Teraz odpnij i ponownie wysublimuj ikonę wysublimowanego tekstu w programie uruchamiającym.
UWAGA: Twoja ścieżka do wzniosłego pliku wykonywalnego prawdopodobnie będzie inna, ponieważ zainstalowałem wersję beta Sublime 3, nie martw się, po prostu dodaj
gksu
.źródło
.desktop
wysublimowany nazywa sięsublime_text.desktop
gksu
zainstalowałem. Prostysudo apt-get install gksu
zajął się tym, a teraz działa zgodnie z oczekiwaniami.gksudo - jest graficznym sudo. Na przykład nie zobaczysz okna dialogowego Hasło, jeśli uruchomisz polecenie „sudo nautilus” za pomocą Alt + F2. Możesz utworzyć skrypt (plik sh)
Następnie
A następnie uruchom go w Nautilusie (zaznacz opcję „pytaj, co zrobić, otwierając pliki wykonywalne” w ustawieniach)
źródło
Jak powiedział Seth, Sublime Text powinien mieć plik .desktop w katalogu / usr / share / applications / o nazwie podobnej do
sublime-text.desktop
.Następnie możesz go otworzyć i zmienić
exec=
linię, aby zawierałagksudo
na początku, więc powinna wyglądać następująco:gksudo <command already there for starting Sublime-text>
.Chociaż automatycznie uruchomi się Podniosły tekst w oknie gksudo, nadal będziesz musiał wprowadzić hasło za każdym razem, co nie jest tym, czego chcesz.
Jednak to, co chcesz, jest możliwe do zrobienia, ale jedyny sposób, w jaki myślę, to wprowadzenie dość poważnego zagrożenia bezpieczeństwa.
Będziesz musiał wyłączyć limit czasu sudo, który pozwala w zasadzie wszystko działać jako sudo, bez twojej zgody, co w zasadzie pokonuje cały cel hasła sudo. Sprawdź to pytanie aby uzyskać pomoc.
Podsumowując, nie wiem, jak zrobić całkowicie bezpiecznie to, co chcesz. Jeśli nie masz nic przeciwko ryzykowaniu swojego systemu, możesz to zrobić, wyłączając limit czasu sudo, ale zdecydowanie nie polecam tego.
Nadal będziesz musiał wprowadzać hasło sudo przy każdym logowaniu, ale wyłączając limit czasu sudo, nie będziesz musiał go wpisywać ponownie, dopóki się nie wylogujesz lub nie uruchomisz ponownie.
źródło
Wiem, że prosiłeś o to za każdym razem, ludzie czytający to, jeśli chcesz uruchomić go tylko raz jako root
Nie używaj. Zobacz komentarze.
źródło
sudo
- może sprawiać kłopoty przy następnym logowaniu - zobacz problemy z.Xauthority
Natknąłem się na to za pomocą wyszukiwarki Google. Wiem, że to nie odpowiada na pierwotne pytanie OP, ale dotyczy każdego, kto użył tego samego zapytania co ja.
Przyjęta odpowiedź nie działała dla mnie. Właśnie uruchomiłem sublimetr z wiersza poleceń za pomocą gksudo.
gksudo /usr/bin/subl
źródło