Wenn ich laufe, sudo gedit /path/to/some/random/file
erhalte ich die folgende Fehlermeldung
** (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.
Verwenden gksudo
hilft auch nicht, was zurückkehrt
Cannot open display:
Run 'gedit --help' to see a full list of available command line options.
Irgendwelche Helfer. Ich brauche diese Fähigkeit, um Dateien in Gedit als root zu öffnen.
Ich fand diese Frage mit dem gleichen Fehler, aber ohne Lösung. Kann gedit nicht mit sudo starten
BEARBEITEN
Ich habe diesen Beitrag in den Ubuntu-Foren gefunden .
Dies sind die Anweisungen:
- echo $ DISPLAY # du brauchst diesen Wert 3 Zeilen weiter unten
- sudo -i # oder "su -" für ältere Slackwares
- xauth merge ~ alien / .Xauthority # benutze hier deinen eigenen Benutzernamen anstelle von "alien"
- export DISPLAY =: 0.0 # verwende den Wert von DISPLAY, den du 3 Zeilen zuvor gesehen hast
Als ich zu Befehl 3 kam, bekam ich diesen Fehler
xauth: file /root/.Xauthority does not exist
Vielleicht kann diese neue Information mehr Licht ins Dunkel bringen.
gksudo gedit /path/to/the/file/name
stattdessen versucht ?gksudo
odergksu
gibt den gleichen Fehler zurück.Antworten:
Habe endlich eine Antwort gefunden. Aus dieser Frage Kann keine Verbindung zu X Server herstellen, wenn App mit sudo ausgeführt wird, und insbesondere diese Frage Fehler beim Versuch, eine App mit sudo oder gksudo auszuführen .
Ich habe die Zeile
Defaults env_keep+="DISPLAY"
am Ende dervisudo
Datei um hinzugefügt/etc/sudoers
.Ja, mein
sudo gedit
ist zurück!BEARBEITEN
Habe irgendwann wieder den gleichen Fehler.
Habe etwas mehr recherchiert, insbesondere diese Antwort /ubuntu//a/137584/163331 und mir wurde klar, dass ich der
visudo
Datei mehr Optionen hinzufügen musste . Stattdessen habeDefaults env_keep+="DISPLAY"
ich diese Zeile verwendet:quelle
Das Ausführen von Anwendungen für die grafische Benutzeroberfläche als Root kann zur Beschädigung von Dateien führen, insbesondere wenn es sich bei der Anwendung für die grafische Benutzeroberfläche um einen Texteditor handelt. Außerdem
gksu
undgksudo
nicht zum Starten grafischer Anwendungen als Root in Wayland in Ubuntu geeignet. 17.10: Warum funktioniert gksu / gksudo nicht mit Wayland? und das gksu-Paket wurde aus den Ubuntu-Standardrepositorys in Ubuntu 18.04 und höher entfernt.Nautilus Admin ( nautilus-admin ) ist eine einfache Python-Erweiterung für den Nautilus-Dateimanager, die dem Kontextmenü einige administrative Aktionen hinzufügt:
Um Nautilus Admin in allen derzeit unterstützten Versionen von Ubuntu zu installieren, öffnen Sie das Terminal und geben Sie Folgendes ein:
Während es Befehle gibt, um grafische Anwendungen als root auszuführen, wird dringend empfohlen, den Nano-Texteditor zu verwenden, der normalerweise vom Terminal aus ausgeführt wird, um Dateien als root zu bearbeiten. Der Nano-Texteditor ist in der Ubuntu-Standardinstallation enthalten.
Nano ist sehr einfach zu bedienen. Die Anweisungen zur Verwendung von Nano Editor finden Sie immer am Ende jeder Seite. Die einzigen zwei Nano-Tastaturkürzel, die Sie kennen müssen, sind für WriteOut und Exit. Drücken Sie die Tastenkombination Ctrl+ Ound anschließend, Enterum die bearbeitete Datei zu speichern. Drücken Sie die Tastenkombination Ctrl+ X, um nano zu beenden.
Wenn Sie es sich zur Gewohnheit machen, Dateien als Root richtig zu bearbeiten, verringern Sie die Möglichkeit, Fehler zu machen, deren Korrektur sehr zeitaufwendig sein kann.
quelle
nano
Herausgeber. Einer der besten Editoren, den jeder einfacher bedienen kann.sudoedit
Befehls anpassen (standardmäßig nano): Wie kann ich den Standardeditor des Befehls sudoedit in vim ändern? Das Starten von GUI-Editoren als root kann jedoch zu Problemen in Ubuntu 17.10 und höher mit wayland führen.Zumindest in Ubuntu 17.10 können Sie dies tun:
Sie werden aufgefordert, Ihr Kennwort einzugeben. Anschließend wird die Datei zur Bearbeitung als root geöffnet.
quelle
Versuchen Sie für gedit Folgendes:
quelle
Ich versuche, alle Informationen in den anderen Antworten auf dieser Seite zusammenzufassen:
Wayland:
Die einzige Option sieht gebraucht aus
nano
odervi/vim
Xorg:
Versuche dies
Wenn es funktioniert, bedeutet dies wahrscheinlich, dass Sie sudo-Konfigurationsdateien einige Optionen hinzufügen müssen
Versuchen Sie, diese Zeile am Ende einzufügen
quelle
gedit
funktioniert gut in Wayland. Bitte lesen Sie die Antwort, die ich gerade gepostet habe.Ich hatte gerade ein ähnliches Problem. Ich benutze Debian Jessie und um gedit als root zu starten, funktionierte diese Zeile dann endlich:
quelle