Ist der Unterschied zwischen sudo cmd
und gksu cmd
der gleiche wie der Unterschied
zwischen dem Starten einer Shell mit sudo -i
und sudo -s
?
... oder anders ausgedrückt:
Ist sudo cmd
dasselbe wie sudo -i cmd
und gksu cmd
dasselbe wie sudo -s cmd
?
BEARBEITEN: Basierend auf dem, was ich auf einer Ubuntu-Dokumentationsseite gelesen habe, auf der steht:
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).
Die "AFAICT" geben mir nicht wirklich die Gewissheit, dass nichts mehr dran ist.
(..ein verspätetes UPDATE : Ich habe sein Gedenken heute (2 Monate später) auf folgendes getestet:
"Dies verhindert, dass Dateien in Ihrem Home-Verzeichnis root gehören."
Alle über sudo / gksu erstellten Dateien gehörten " root ", und Die Gruppe war " root ".)
Ich habe Teile von gelesen info sudo
und festgestellt, dass -i
und -s
anscheinend dasselbe tun wie das AFAICT- Umgebungsproblem ...
aber ich bin überlastet. Deshalb habe ich meine Frage hier gestellt.
PS .. Meine Frage bezieht sich nicht auf sudo vs gksu
.. Es handelt sich eher um: Ist gksu dasselbe wie sudo -s
.. und wenn nicht, wie unterscheiden sie sich?
graphical
Frontend meinen könnten ... eine GTK-App läuft recht gut, unabhängig davon, ob sie über sudo oder gksu gestartet wird ... aber das Programm läuft in einer anderen Umgebung ... (I ' Ich werde meiner Frage noch etwas hinzufügen, um darauf hinzuweisen, warum ich die Frage gestellt habe ...