J'essaie de lancer le gestionnaire de fichiers en tant que root dans le panneau. Une erreur survient lorsque je mets Sudo
devant la commande exo-open --launch FileManager
il renvoie une erreur. Cependant, si je mets la même commande dans un terminal XFCE (pas l'émulateur), je lance le gestionnaire de fichiers en tant que root et cela fonctionne. je suis très confus
Veuillez noter qu'il peut être très dangereux de faire fonctionner votre gestionnaire de fichiers en tant qu'utilisateur root.
Vous pouvez utiliser gksu
pour lancer des applications GUI en tant que root.
Installez gksu
depuis un terminal:
Sudo apt install gksu
Une fois installé, vous pouvez maintenant le lancer sans terminal en appuyant sur Alt+F2 et en tapant:
gksu thunar
Thunar est le gestionnaire de fichiers par défaut dans Xubuntu.
NOTE: gksu
n'est plus disponible pour Ubuntu 18.04. Cependant, pkexec
est installé par défaut dans 18.04.
Vous pouvez également utiliser pkexec
pour le lancer. Comme ci-dessus et remplacez gksu
par pkexec
.
pkexec thunar
Si vous ne souhaitez pas ouvrir une fenêtre de terminal, appuyez sur Alt+F2 pour faire apparaître une fenêtre d'exécution et vous pouvez taper cette commande de cette façon, vous ne laisserez aucune fenêtre de terminal ouverte:
La sécurité difficile à utiliser ne sera pas utilisée. J'espère que la réponse suivante démontre de manière convaincante l'imprudence de l'échec de Debian à remplacer gksu par un outil de travail basé sur PolicyKit.
Les deux étapes faciles suivantes fourniront un accès en un clic à thunar (ou à toute autre application) avec les privilèges root:
Créez un lanceur d'application dans lequel la ligne de commande est la suivante:
Sudo thunar
En tant que root, éditez /etc/sudoers.d/ pour qu’il contienne:
<username> ALL=(ALL) NOPASSWD:ALL
Ensuite, celui qui utilise la session X-window du nom d'utilisateur aura les privilèges root. Depuis la perte de gksu, cependant, c'est un moyen facile d'avoir un accès en un clic à une application de privilèges root à partir d'une interface graphique non root.