web-dev-qa-db-fra.com

Façons d'exécuter Nautilus avec des privilèges élevés

Quelles sont les différences entre les façons suivantes d'exécuter Nautilus avec des privilèges élevés:

une)

Sudo nautilus

b)

gksu nautilus

c)

gksudo nautilus

Que dois-je utiliser?

2
Desmond Hume

Les deux dernières alternatives, car elles créent une ouverture de session. Quoi qu'il en soit, gksudo n'est qu'un lien logiciel vers gksu :)

Le premier a un problème potentiel avec les variables d'environnement héritées. Vous pourriez finir par écrire des trucs dans votre répertoire personnel en tant que root.

1
McNisse

La différence est que Sudo nautilus ne s'initialise pas correctement:

Vous ne devez jamais utiliser Sudo normal 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 empêche les fichiers de votre répertoire personnel de devenir la propriété de Root. (AFAICT, c'est tout ce qui est spécial dans l'environnement du processus démarré avec gksudo vs Sudo).

de: RootSudo (help.ubuntu)

Il est conseillé de toujours utiliser gksudo

2
catalesia

Terminal ouvert, et tapez: ls -l/usr/bin/gksudo

D'après ce résultat, vous pouvez voir qu'entre gksudo et gksu est le même parce que gksudo est un lien symbolique vers gksu. gksu et gksudo ne sont que frontend pour su, comme Sudo ---> su. La différence est lorsque vous tapez Sudo, vous devez insérer votre mot de passe utilisateur et non le mot de passe root.Je pense que c'est utile pour l'ordinateur que tant d'utilisateurs en lui que nous n'avons pas pour savoir exactement le mot de passe root. Il s'agit donc de sécurité car c'est dangereux si vous utilisez root. Sudo est une meilleure façon d'utiliser su.Il suffit d'ajouter l'utilisateur au groupe membre de Sudo. Le groupe membre de Sudo peut être root avec un seul "mot de passe". gksu/gksudo est une interface graphique pour utiliser su, mais la différence est que lorsque nous utilisons gksu/gksudo, il préservera la configuration de nos paramètres de bureau afin que "root" ne modifie pas les paramètres de votre bureau et ne plante plus votre système.

1
Baim