web-dev-qa-db-fra.com

sudo, gksudo, kdesudo et leurs différences?

Quelle est la différence entre Sudo, kdesudo et gksudo et quand dois-je les utiliser? Je sais que Sudo me permet d’exécuter des fonctions à la fois cli et gui, mais j’ai vu d’autres personnes sur des sites Web utilisant kdesudo et gksudo pour les fonctions gui.

13
SamuelH

Sudosignifie Super User Do. Cela signifie qu'il fournit les privilèges de l'utilisateur racine/principal via un terminal. En savoir plus sur Sudo depuis son site officiel .
D'après le commentaire de Vinicius

Il était à l'origine synonyme de 'superutilisateur' car les anciennes versions de Sudo étaient conçues pour exécuter des commandes uniquement en tant que superutilisateur. Cependant, les versions ultérieures ont ajouté la prise en charge de l'exécution de commandes non seulement en tant que superutilisateur mais également en tant qu'autres utilisateurs (restreints). Il est donc généralement développé en tant que "utilisateur substitut". Bien que ce dernier cas reflète plus fidèlement ses fonctionnalités actuelles, Sudo est toujours appelé "superutilisateur" car il est très souvent utilisé pour des tâches administratives.

gksudoet kdesudosont également des objets Sudosauf que la première est utilisée pour l'opération graphique Sudoqui fonctionne en utilisant une interface graphique plutôt que le terminal et la seconde est gksudoen remplacement de Kubuntu.

Et une petite note de wiki

Vous ne devez jamais utiliser Sudo pour démarrer des applications graphiques en tant que Root. Vous devez utiliser gksudo (kdesudo sur Kubuntu) pour exécuter de tels programmes. gksudo définit HOME = ~ root et copie .Xauthority dans un répertoire tmp. Cela évite que les fichiers de votre répertoire personnel ne deviennent la propriété de Root. (AFAICT, c’est tout ce qui fait la particularité de l’environnement du processus démarré avec gksudo vs Sudo).

13
Nabil