GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Ist der Unterschied zwischen Sudo und Gksu derselbe wie der Unterschied zwischen Sudo -i und Sudo -s?

Ist der Unterschied zwischen sudo cmd und gksu cmd , das 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, wo es heißt:

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).

Das „AFAICT“ gib mir nicht wirklich volle Zuversicht, dass da nichts mehr dran ist.

(..ein verspätetes UPDATE :Ich habe heute (2 Monate später) seinen Kommentar getestet zu:
„Dies verhindert, dass Dateien in Ihrem Home-Verzeichnis in den Besitz von root gelangen.“
Alle Dateien, die ich über sudo/gksu erstellt habe, gehörten alle „root “, und die Gruppe war „root “.)

Ich habe Teile des info sudo gelesen und bemerkte das -i und -s scheinen dasselbe zu tun wie die AFAICT Umgebungsproblem…
aber ich bin auf Überlastung gestoßen.. also habe ich meine Frage hier gestellt.

PS.. Meine Frage bezieht sich nicht auf sudo vs. gksu
.. Es geht eher um:Ist gksu dasselbe wie sudo -s
.. und wenn nicht, wie unterscheiden sie sich?

Beste Antwort

gksu ist im Grunde ein grafisches Frontend für sudo, mit dem grafische Befehle ausgeführt werden können, ohne dass ein X-Terminal-Emulator ausgeführt und su direkt verwendet werden muss. Es ist praktisch nur ein GTK+-Skin für die Superuser-Befehle.

Wenn Sie also ein GUI-basiertes Programm als root ausführen möchten, würden Sie es mit gksu cmd aufrufen , anstatt sudo cmd , das zum Aufrufen von Konsolenprogrammen als root verwendet wird.


Ubuntu
  1. Der Unterschied zwischen [[ $a ==Z* ]] und [ $a ==Z* ]?

  2. Centos – Der Unterschied zwischen Shutdown 18:00 und Shutdown um 18:00?

  3. Unterschied zwischen Sudo-Benutzer und Root-Benutzer?

  4. Was ist der Unterschied zwischen Ddrescue, Gddrescue und Dd_rescue?

  5. Der Unterschied zwischen Update-grub und Update-grub2?

Der Unterschied zwischen sudo und su erklärt

Was ist der Unterschied zwischen InnoDB und MyISAM?

Verstehen des Unterschieds zwischen dem Befehl sudo und su unter Linux

Was ist der Unterschied zwischen Linux und Unix?

Was ist der Unterschied zwischen Rsync und BTRFS unter Linux?

Was ist der Unterschied zwischen Cat und Touch Command?