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:
sudo
oznacza 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.
gksudo
i kdesudo
oba są również inne sudo
, z wyjątkiem tego, że pierwszy służy do sudo
operacji graficznej , która działa przy użyciu GUI zamiast terminala, a drugi jest gksudo
alternatywą 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).
su
nie 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.txt
edytować pliku, a zamiast tego należy zrobić gedit admin:///path/to/file.txt
tak , jak omówiono tutaj maketecheasier.com/gksu-alternatives-ubuntu-bionic