Jaka jest różnica między sudo, kdesudo i gksudo i kiedy powinienem ich używać? Wiem, że sudo pozwala mi uruchamiać zarówno funkcje cli, jak i gui, ale widziałem innych ludzi na stronach internetowych używających kdesudo i gksudo do funkcji gui.
Jaka jest różnica między sudo, kdesudo i gksudo i kiedy powinienem ich używać? Wiem, że sudo pozwala mi uruchamiać zarówno funkcje cli, jak i gui, ale widziałem innych ludzi na stronach internetowych używających kdesudo i gksudo do funkcji gui.
Odpowiedzi:
sudooznacza Super User Do. Oznacza to, że zapewnia uprawnienia użytkownika root / głównego za pośrednictwem terminala. Dowiedz się więcej o sudo z jego oficjalnej strony .
Z komentarza Winicjusza
Pierwotnie oznaczało „superuser do”, ponieważ starsze wersje sudo były zaprojektowane do uruchamiania poleceń tylko jako superużytkownik. Jednak późniejsze wersje dodały obsługę uruchamiania poleceń nie tylko jako superużytkownik, ale także jako inni (ograniczeni) użytkownicy, dlatego też jest on często rozszerzany jako „użytkownik zastępczy”. Chociaż ten drugi przypadek dokładniej odzwierciedla jego obecną funkcjonalność, sudo nadal jest często nazywane „superuser do”, ponieważ tak często jest używane do zadań administracyjnych.
gksudoi kdesudooba są również inne sudo, z wyjątkiem tego, że pierwszy służy do sudooperacji graficznej , która działa przy użyciu GUI zamiast terminala, a drugi jest gksudoalternatywą dla Kubuntu.
I krótka notka z wiki
Nigdy nie powinieneś używać normalnego sudo do uruchamiania aplikacji graficznych jako root. Powinieneś używać gksudo (kdesudo na Kubuntu) do uruchamiania takich programów. gksudo ustawia HOME = ~ root i kopiuje .Xauthority do katalogu tmp. Zapobiega to posiadaniu plików w twoim katalogu domowym przez Root. (AFAICT, to wszystko, co jest szczególne w środowisku uruchomionego procesu z gksudo vs. sudo).
sunie jest „superużytkownikiem”, ale „przełączeniem użytkownika”, użytkownik, na który można się przełączyć, jest opcjonalnym argumentem, którego domyślnym walorem jest root
gksu gedit /path/to/file.txtedytować pliku, a zamiast tego należy zrobić gedit admin:///path/to/file.txttak , jak omówiono tutaj maketecheasier.com/gksu-alternatives-ubuntu-bionic