Lorsque je cours, sudo gedit /path/to/some/random/file
j'obtiens l'erreur suivante
** (gedit:6262): WARNING **: Command line `dbus-launch --autolaunch=7f8731869e1c690b8205727e0000000a --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.
Cannot open display:
Run 'gedit --help' to see a full list of available command line options.
L'utilisation gksudo
n'aide pas non plus qui retourne
Cannot open display:
Run 'gedit --help' to see a full list of available command line options.
Tous les gars d'aide. J'ai besoin d'avoir cette capacité pour ouvrir des fichiers dans Gedit en tant que root.
J'ai trouvé cette question avec la même erreur mais pas de solution Impossible de lancer gedit avec sudo
EDIT
J'ai trouvé ce message dans les forums Ubuntu .
Ce sont les instructions:
- echo $ DISPLAY # vous aurez besoin de cette valeur 3 lignes ci-dessous
- sudo -i # ou "su -" sur les anciens Slackwares
- xauth merge ~ alien / .Xauthority # utilisez votre propre nom d'utilisateur ici au lieu de "alien"
- export DISPLAY =: 0.0 # utilisez la valeur de DISPLAY vous avez vu 3 lignes avant
En arrivant à la commande # 3, j'ai eu cette erreur
xauth: file /root/.Xauthority does not exist
Peut-être que cette nouvelle information peut apporter plus de lumière.
gksudo gedit /path/to/the/file/name
place?gksudo
ougksu
renvoie la même erreur.Réponses:
Enfin trouvé une réponse. À partir de cette question Impossible de se connecter à X Server lors de l'exécution d'une application avec sudo et en particulier de cette question Erreur lors de la tentative d'exécution d'une application avec sudo ou gksudo .
J'ai ajouté la ligne
Defaults env_keep+="DISPLAY"
à la fin duvisudo
fichier à/etc/sudoers
.Ouais, mon
sudo gedit
est de retour!ÉDITER
Vous avez de nouveau la même erreur pendant un certain temps.
A fait plus de recherches, en particulier cette réponse /ubuntu//a/137584/163331 et réalisé que je devais ajouter plus d'options au
visudo
fichier. Au lieu deDefaults env_keep+="DISPLAY"
, j'ai utilisé cette ligne:la source
L'exécution de toutes les applications d'interface graphique en tant que root peut entraîner une corruption de fichiers, en particulier si l'application d'interface graphique est un éditeur de texte. En plus de cela
gksu
etgksudo
ne fonctionne pas pour démarrer des applications graphiques en tant que root dans Wayland dans Ubuntu 17.10: Pourquoi gksu / gksudo ne fonctionne-t-il pas avec Wayland? et le paquet gksu a été supprimé des référentiels Ubuntu par défaut dans Ubuntu 18.04 et versions ultérieures.Nautilus Admin ( nautilus-admin ) est une simple extension Python pour le gestionnaire de fichiers Nautilus qui ajoute des actions administratives au menu contextuel:
Pour installer Nautilus Admin dans toutes les versions actuellement prises en charge d'Ubuntu, ouvrez le terminal et tapez:
Bien qu'il existe des commandes pour exécuter des applications graphiques en tant que root, il est fortement conseillé d'utiliser l'éditeur de texte nano, qui est normalement exécuté à partir du terminal, pour éditer des fichiers en tant que root. L'éditeur de texte nano est inclus dans l'installation Ubuntu par défaut.
Nano est très facile à utiliser. Les instructions d'utilisation de l'éditeur nano se trouvent toujours au bas de chaque page. Les deux seuls raccourcis clavier nano que vous devez connaître sont pour WriteOut et Exit. Appuyez sur la combinaison de touches Ctrl+ Oet ensuite appuyez sur Enterpour enregistrer le fichier en cours d'édition. Appuyez sur la combinaison de touches Ctrl+ Xpour quitter nano.
Si vous prenez l'habitude de modifier les fichiers en tant que root de la bonne façon, vous réduirez la possibilité de faire des erreurs qui peuvent prendre beaucoup de temps à corriger.
la source
nano
éditeur. L'un des meilleurs éditeurs que n'importe qui pourrait trouver plus facile à utiliser.sudoedit
commande (qui est par défaut nano): Comment puis-je changer l'éditeur par défaut de la commande sudoedit pour qu'il soit vim? mais le démarrage des éditeurs GUI en tant que root peut provoquer des problèmes dans Ubuntu 17.10 et versions ultérieures avec wayland.Dans Ubuntu 17.10, au moins, vous pouvez le faire:
Vous serez invité à entrer votre mot de passe, puis le fichier sera ouvert pour modification en tant que root.
la source
Pour gedit, essayez ceci:
la source
J'essaie de résumer toutes les informations dans les autres réponses sur cette page:
Wayland:
La seule option semble être utilisée
nano
ouvi/vim
Xorg:
essaye ça
si cela fonctionne, cela signifie probablement que vous devez ajouter une option aux fichiers de configuration sudo
Essayez d'ajouter cette ligne à la fin
la source
gedit
fonctionne très bien à Wayland. Veuillez voir la réponse que je viens de publier.J'ai juste eu un problème similaire. J'utilise Debian Jessie et pour démarrer gedit en tant que root, cette ligne fonctionnait enfin:
la source