sudo, gksudo, kdesudo e le loro differenze?


14

Qual è la differenza tra sudo, kdesudo e gksudo e quando dovrei usarli? So che sudo mi permette di eseguire entrambe le funzioni cli e gui, ma ho visto altre persone su siti Web che utilizzano kdesudo e gksudo per le funzioni gui.


Domanda interessante ma può anche essere trovata qui superuser.com/q/202676/302835
pancetta

Risposte:


13

sudosta per Super User Do. Ciò significa che fornisce i privilegi dell'utente root / principale tramite terminale. Scopri di più su sudo dal suo sito ufficiale .
Dal commento di Vinicio

Originariamente stava per "superutente do" poiché le versioni precedenti di sudo erano progettate per eseguire comandi solo come superutente. Tuttavia, le versioni successive hanno aggiunto il supporto per l'esecuzione di comandi non solo come superutente ma anche come altri utenti (con restrizioni), e quindi viene anche comunemente ampliato come "utente sostitutivo". Sebbene quest'ultimo caso rifletta la sua attuale funzionalità in modo più accurato, sudo viene spesso chiamato "superutente do" poiché viene spesso utilizzato per attività amministrative.

gksudoed kdesudoentrambi sono anche sudocosa tranne che il primo è l'uso per sudooperazioni grafiche che funzionano usando la GUI invece del terminale e il secondo è gksudoun'alternativa per Kubuntu.

E una breve nota dal wiki

Non dovresti mai usare sudo normale per avviare applicazioni grafiche come Root. Dovresti usare gksudo (kdesudo su Kubuntu) per eseguire tali programmi. gksudo imposta HOME = ~ root e copia .Xauthority in una directory tmp. Ciò impedisce che i file nella directory home diventino di proprietà di Root. (AFAICT, questo è tutto ciò che è speciale sull'ambiente del processo avviato con gksudo vs. sudo).


sunon è "super user", ma "switch user", l'utente a cui passare è un argomento facoltativo, il cui valore predefinito è root
Youda008,

@ Youda008 AFAIK sudo sta per "super user do". Se hai qualche riferimento aggiungili qui per favore.
Nabil,

"man sudo" su Ubuntu ti dirà "Esegui un comando come un altro utente" @ Youda008 sembra avere ragione. Immagino che il "super user do" sia una semplificazione. Comunque, così tanto per i dettagli;)
valkalon

1
Proprio come una curiosità, da Wikipedia: "Originariamente stava per 'superutente do' poiché le versioni precedenti di sudo erano progettate per eseguire comandi solo come superutente. Tuttavia, le versioni successive hanno aggiunto il supporto per l'esecuzione di comandi non solo come superutente ma anche come altri utenti (soggetti a restrizioni), e quindi viene anche comunemente espanso come "utente sostitutivo". Sebbene quest'ultimo caso rifletta in modo più accurato la sua attuale funzionalità, sudo viene spesso chiamato "superutente do" poiché viene spesso utilizzato per attività amministrative ". en.wikipedia.org/wiki/Sudo
Vinicius

Capisco con 18.04 che non si può più fare gksu gedit /path/to/file.txtper modificare un file, e invece ora si deve fare gedit admin:///path/to/file.txtcome discusso qui maketecheasier.com/gksu-alternatives-ubuntu-bionic
pdc
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.