GNU/Linux >> Linux Esercitazione >  >> Ubuntu

La differenza tra Sudo e Gksu è uguale alla differenza tra Sudo -i e Sudo -s?

È la differenza tra sudo cmd e gksu cmd , uguale alla differenza
tra l'avvio di una shell con sudo -i e sudo -s ?

... o in altre parole,
È sudo cmd lo stesso di sudo -i cmd
e gksu cmd lo stesso di sudo -s cmd ?

EDIT:in base a ciò che ho letto su una pagina della documentazione di Ubuntu in cui si dice:

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

Il "AFAICT" non mi dà davvero la piena certezza che non c'è più niente da fare.

(..un AGGIORNAMENTO tardivo :Ho testato il suo commento oggi (2 mesi dopo) su:
"Ciò impedisce che i file nella tua home directory diventino di proprietà di root."
Tutti i file che ho creato tramite sudo/gksu erano tutti di proprietà di "root ", e il gruppo era "root “.)

Ho letto parti di info sudo e ho notato il -i e -s sembra fare la stessa cosa di AFAICT problema ambientale...
ma ho riscontrato un sovraccarico.. quindi ho posto la mia domanda qui.

PS.. La mia domanda non riguarda sudo contro gksu
.. Si tratta di:è gksu lo stesso di sudo -s
.. e se no, in che cosa differiscono?

Migliore risposta

gksu è fondamentalmente un frontend grafico per sudo che consente di eseguire comandi grafici senza la necessità di eseguire un emulatore di terminale X e di utilizzare su direttamente. In effetti è solo una skin GTK+ per i comandi del superutente.

Quindi, se volessi eseguire un programma basato su GUI come root, lo invocherai con gksu cmd , anziché sudo cmd , che viene utilizzato per richiamare i programmi della console come root.


Ubuntu
  1. La differenza tra [[ $a ==Z* ]] e [ $a ==Z* ]?

  2. Qual è la differenza tra Sudo Su – e Sudo Su –?

  3. La differenza tra Getty e Agety?

  4. La differenza tra Nss e Pam?

  5. Qual è la differenza tra Ddrescue, Gddrescue e Dd_rescue?

La differenza tra sudo e su spiegata

Qual è la differenza tra InnoDB e MyISAM?

Comprendere la differenza tra il comando sudo e su su Linux

Qual è la differenza tra Linux e Unix?

Qual è la differenza tra Rsync e BTRFS in Linux?

Qual è la differenza tra Cat e Touch Command