Czy różnica między sudo cmdi jest gksu cmdtaka sama jak różnica
między uruchomieniem powłoki za pomocą sudo -ii sudo -s?
... lub inaczej:
Czy sudo cmd to samo sudo -i cmd
i gksu cmdto samo co sudo -s cmd?
EDYCJA: Na podstawie tego, co przeczytałem na stronie dokumentacji Ubuntu, gdzie jest napisane:
You should never use normal sudo to start graphical applications as root.
You should use gksudo (kdesudo on Kubuntu) to run such programs. gksudo sets
HOME=~root, and copies .Xauthority to a tmp directory. This prevents files
in your home directory becoming owned by root.
(AFAICT, this is all that's special about the environment of the started
process with gksudo vs. sudo).
„AFAICT” doen't naprawdę daje mi pełne zaufanie, że nie ma nic więcej do niego.
(... spóźniona AKTUALIZACJA : Dzisiaj przetestowałem jego upamiętnienie (2 miesiące później) na temat:
„To zapobiega przechodzeniu plików w twoim katalogu domowym przez root.”
Wszystkie pliki, które utworzyłem przez sudo / gksu, były własnością „ root ”, i grupa była „ root ”.)
Przeczytałem części info sudoi zauważyłem -ii -s wydaje się, że robię to samo, co problem ze środowiskiem AFAICT ...
ale uderzyłem w przeciążenie ... więc zadałem tutaj moje pytanie.
PS .. Moje pytanie nie dotyczy sudo vs. gksu
.. Chodzi raczej o: Czy gksu jest tym samym co sudo -s
.. a jeśli nie, to czym się różnią?
graphicalinterfejs ... aplikacja GTK działa całkiem szczęśliwie, niezależnie od tego, czy została uruchomiona przez sudo czy gksu ... ale program działa w innym środowisku ... (I ' Dodam jeszcze trochę do mojego pytania, aby wskazać, dlaczego zadałem pytanie ...