Czy różnica między sudo cmd
i jest gksu cmd
taka sama jak różnica
między uruchomieniem powłoki za pomocą sudo -i
i sudo -s
?
... lub inaczej:
Czy sudo cmd
to samo sudo -i cmd
i gksu cmd
to 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 sudo
i zauważyłem -i
i -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ą?
graphical
interfejs ... 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 ...