Qual è la differenza tra "gksudo nautilus" e "sudo nautilus"?

97

Ho utilizzato gksudo nautilus e sudo nautilus tramite Alt + F2 .

Qual è la differenza? Sembrano molto simili!

    
posta DrKenobi 06.11.2010 - 15:48

7 risposte

110

Tratto da qui :

% Bl0ck_qu0te%

Si noti che si tratta principalmente di file di configurazione . Se esegui Nautilus come root , anche con gksu / gksudo e crei un file o una cartella ovunque con esso (inclusa nella tua home directory), quel file o cartella sarà di proprietà di root . Ma se esegui Nautilus (o la maggior parte delle altre applicazioni grafiche) come root con sudo , possono salvare i loro file di configurazione nella tua directory home (piuttosto che la directory home di root ). Questi file di configurazione potrebbero essere di proprietà di root e inaccessibili quando non stai eseguendo come root, il che può compromettere gravemente le tue impostazioni e potrebbe persino impedire il funzionamento di alcune applicazioni.

La soluzione, una volta che hai commesso questo errore, è trovare i file di configurazione ed eliminarli o chown torna ad appartenere al tuo% non co_de% utente. Molti di questi file iniziano con root o sono contenuti in una directory che inizia con . . Alcuni si trovano nella cartella . nella tua home directory. Per vedere file e cartelle che iniziano con .config in Nautilus, premi Ctrl + H (questo mostra i file nascosti .) Per vederli con . , usa ls (o -a ) bandiera.

Per trovare se ci sono file non di tua proprietà nella tua directory home, puoi usare il seguente comando in un terminale:

find $HOME -not -user $USER -exec ls -lad {} \;

che elenca tutti i file sotto la home directory non di proprietà dell'utente.

    
risposta data Chris Wilson 06.11.2010 - 16:01
8

Sapevi che c'è un add-on di Nautilus chiamato nautilus-gksu che aggiunge un" Apri come amministratore "al menu di scelta rapida di Nautilus?

Nota: non disponibile in Ubuntu 12.04 e successivi.

    
risposta data robin0800 06.11.2010 - 17:16
4

Se avvii un'applicazione grafica con sudo, puoi compromettere la proprietà dei tuoi file e causare la rottura delle tue app. Non farlo mai. Consulta la Guida della community :

% Bl0ck_qu0te%     
risposta data desgua 29.04.2011 - 03:38
2

sudo per impostazione predefinita conserva la variabile $ HOME. Ad esempio, se esegui sudo firefox , eseguirai i privilegi di root ma la tua configurazione. Se cambi le impostazioni in questa situazione, ti ritroverai con parti della tua configurazione di proprietà di root al posto del tuo id utente.

    
risposta data Mark Russell 29.04.2011 - 03:42
0

sudo -H GUI-application-program

In Ubuntu (17.10) 17.10.1 e probabilmente versioni future di Ubuntu, gksu e gksudo sono deprecati. Lavorano a Xorg ma non a Wayland. Ma puoi utilizzare sudo -H per eseguire programmi applicativi GUI senza danneggiare i tuoi file di configurazione. Non non usa sudo .

Se stai usando Wayland (il nuovo sistema grafico che sostituisce Xorg), hai bisogno di un comando anche con xhost .

xhost +si:localuser:root       # if Wayland
sudo -H nautilus --no-desktop

Vedi il seguente link per maggiori dettagli,

Perché gksu / gksudo o l'avvio di un'applicazione grafica con sudo funzionano con Wayland?

    
risposta data sudodus 21.03.2018 - 14:00
-2

Trovato nel file generato dal comando terminale 'info gksudo':

% Bl0ck_qu0te%

Ho scoperto che, in molti casi, i file "info" hanno descrizioni utili e informazioni utili sulle opzioni. Suggerisco caldamente che l'apprendimento di qualsiasi comando inizi prima con l'accesso al file 'info' su quel comando.

Per il principiante, nel terminale, digita o incolla le informazioni del comando con il nome del comando in cui sei interessato come parametro. Il formato è info [command_name] (ricorda di non includere il prompt dei comandi o le parentesi). Le voci del terminale suggerite per il principiante sono:

$ info
$ info info
    
risposta data James 04.08.2012 - 18:24
-3

Se scegli gksudo nautilus, chiedi la password graficamente. Con sudo, lo chiedi in un terminale

    
risposta data winniemiel05 06.11.2010 - 15:58

Leggi altre domande sui tag