Jaka jest różnica między gksu a sudo?

9

Zakładam, że dotyczy to dowolnego pulpitu Gnome. Jaka jest różnica między tymi dwoma poleceniami? Zgodnie z dokumentacją Ubuntu i odnoszącymi się do niej pytaniami , ta pierwsza ustawia również $HOMEzmienną środowiskową i kopiuje zmienną .Xauthority do lokalizacji tymczasowej, ale czy są to jedyne różnice dla wszystkich systemów z uruchomionym Gnome, czy też dotyczą one tylko Ubuntu?

Ricardo Altamirano
źródło
2
Między gksu a sudo? Lub między gksu a gksudo?
Gilles „SO- przestań być zły”
@Gilles, o którym myślałem, że gksudowłaśnie łączyłem gksu, przynajmniej na Ubuntu .
Ricardo Altamirano
@RicardoAltamirano to nic nie znaczy. Może nadal działać inaczej
stokrotka
1
@ warl0ck Czy może gksudodziałać inaczej w systemie (takim jak Ubuntu), w którym jest to nic innego jak dowiązanie symboliczne gksu? (To poważne pytanie. Nie wiem wystarczająco dużo o Linuksie, żeby wiedzieć, czy to robi różnicę).
Ricardo Altamirano
1
@ RicardoAltamirano, sprawdzając nazwę miękkiego linku, jeśli jest gksudo, działa jak gksudo; jeśli to gksudziała jakgksu
stokrotka

Odpowiedzi:

5

Po poszukiwaniach na większej długości i znalezienie a kilka innych źródeł , myślę, że to na pewno powiedzieć, że gksunie jest niczym więcej niż wrapperdookoła sudow większości przypadków. To źródło stwierdza, że ​​ponieważ gksuwyświetla okno dialogowe hasła, jest używane w aplikacjach graficznych (jak już wiemy), ponieważ można go używać poza emulatorem terminala. W przeciwnym razie uruchamianie sudo <cmd>z programu uruchamiającego nie działałoby, ponieważ użytkownik nie byłby monitowany o hasło.

Ricardo Altamirano
źródło
1

Pamiętam, że nie mogłem uruchomić niektórych aplikacji X sudo, ale mogłem je uruchomić za pomocą gksudolub kdesudo.

Cegła suszona na słońcu
źródło