Ich habe ein Problem mit Nautilus in Ubuntu 12.04 LTS.
Wenn ich den Befehl ausführe gksu nautilus /
, wird das Kennwort-Abfragefeld angezeigt und ich gebe mein Superuser-Kennwort ein. Das Kennwortfeld wird ausgeblendet und Nautilus wird nicht geöffnet.
Wenn ich versuche, Nautilus als normaler Benutzer mit dem Befehl zu öffnen nautilus
, wird der Ordner geöffnet.
Wenn ich es im Terminal versuche
$ sudo nautilus
Ich habe den folgenden Fehler bekommen
$ sudo nautilus /
** (nautilus:8523): WARNING **: Command line `dbus-launch --autolaunch=2c8ce9b7da2257c2609b749700000007 --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n Could not parse arguments: Cannot open display:
Wie kann ich diesen Fehler beheben?
Antworten:
Versuchen:
Geben Sie dann wie bei sudo Ihr eigenes Passwort ein.
Gksudo-Manpage: http://linux.die.net/man/1/gksudo
quelle
So führen Sie
Gedit
ANDNautilus
als Administrator mitpkexec
anstelle vongksu
oder ausgksudo
GVfs-Methode in Ubuntu 18.04 getestet
Verwenden Sie das GVfs-Administrations-Backend und fügen Sie
admin://
es einfach an den Anfang des vollständigen Pfads zu Ihrem bevorzugten Verzeichnis hinzu.Öffnen Sie Nautilus wie gewohnt und drücken Sie Ctrl+ L, um die Eingabe in die Adressleiste zu aktivieren. Geben Sie dann beispielsweise ein
admin:///usr/
, um das/usr/
Verzeichnis zu öffnen .Geben Sie Ihr Administratorkennwort ein, wenn Sie dazu aufgefordert werden. Folgendes wird angezeigt:
An diesem Punkt wird ein Klick auf die Ordner mit den Sperren mit Administratorrechten geöffnet.
Sie können einen Ordner mit einem Lesezeichen versehen, der mit einem
admin:///
Präfix geöffnet wird . Wenn Sie später auf ein solches Lesezeichen klicken, werden Sie möglicherweise erneut zur Eingabe des Administratorkennworts aufgefordert.Alternativ können Sie vom Terminal aus nautilus mit folgendem Argument öffnen
admin:///usr/
:Öffnen Sie das Verzeichnis / usr / als root in Nautilus.
Bearbeiten von Textdateien mit Administratorrechten
Wenn Sie in Nautilus, das auf diese Weise geöffnet wurde, auf eine Textdatei klicken, für die Administratorrechte erforderlich sind, werden Sie erneut zur Eingabe des Kennworts aufgefordert, bevor sie in Ihrem Standardeditor wie Gedit geöffnet wird .
Wenn Sie Ubuntu 17.10 verwenden
Die folgende Methode funktioniert standardmäßig nicht mit Wayland. Es gibt einige Problemumgehungen. Am einfachsten ist es, Wayland nicht zu benutzen. Wie wechselt man in Ubuntu 17.10 von Wayland zurück zu Xorg? Weitere Alternativen finden Sie unter Warum funktioniert gksu / gksudo oder das Starten einer grafischen Anwendung mit sudo nicht mit Wayland?
Ubuntu wird in 18.04 LTS standardmäßig zu Xorg zurückkehren und die Workarounds werden dann nicht benötigt.
Ursprüngliche Antwort
Quelle: WebUpd8
gksu
wurde seit 2009 nicht mehr aktualisiert und wird nicht mehr empfohlen . Tatsächlich wird Ubuntu nicht mehr standardmäßig mit gksu ausgeliefert (obwohl es möglicherweise für viele von Ihnen installiert ist, da einige Apps immer noch davon abhängen) und es wird möglicherweise sogar irgendwann vollständig entfernt.Nautilus admin
Fügt PolicyKit-Dateien für Nautilus und Gedit hinzu und ermöglicht das Öffnen einer Datei oder eines Ordners von Nautilus als Root über PolicyKit:Um
Nautilus Admin
in Ubuntu zu installieren , öffne ein Terminal durch Drücken von Ctrl+ Alt+ Tund benutze den folgenden Befehl:Verwenden Sie einen der folgenden Befehle , um Nautilus neu zu starten :
nautilus -q
oderkillall nautilus
Wenn Sie danach mit der rechten Maustaste auf einen Ordner klicken, wird Folgendes angezeigt:
Wenn Sie mit der rechten Maustaste auf eine von Gedit bearbeitbare Textdatei klicken, wird Folgendes angezeigt:
Dann werden Sie aufgefordert, ein Passwort einzugeben:
Verwandte Frage: "Open in Terminal" funktioniert nicht auf Nautilus als root
Schließlich
nautilus-admin
ermöglicht die Installation auch das Öffnen von nautilus als root über die Befehlszeile. Verwenden Sie den folgenden Befehl anstelle vongksu
odergksudo
:Nautilus als Wurzel zu öffnen.
Hoffe das hilft
quelle
nautilus-admin
und Ausführung werden$ nautilus -q
5 Fehlermeldungen in Ubuntu 16.04.3 mit Kernel 4.14.19 generiert, von denen die erste(nautilus:14964): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed
nautius-admin
diese Fehler entfernt und bekomme sie immer noch. . Daher kann ich nicht überprüfen, ob die Fehler von verursacht wurdennautilus-admin
. Auf der anderen Seite tötet killall anutilus es ohne Fehler. Endlich bekomme ich einen anderen Fehler in Ubuntu 17.04.admin
funktioniert perfekt.Open as Administrator
auf einen Ordner klicke, wird nach einem Passwort gefragt und es passiert nichts (Ubuntu 17.10 Gnome). Irgendeine Möglichkeit, dies zu beheben?Wenn Sie Nautilus mit Root-Rechten öffnen, verwenden Sie am besten den Befehl
In diesem Fall rät Ubuntu davon ab, es sei denn, Ihr Root-Konto ist entsperrt.
Der Grund für das "gk" ist
sudo
, dass es nicht automatisch die erforderlichen Aktionen ausführt , um grafische Anwendungen als anderer Benutzer ordnungsgemäß auszuführen.Wenn Sie sich jedoch beispielsweise auf einem KDE-System wie Kubuntu befinden, möchten Sie den Befehl ausgeben
ps Lassen Sie Ihr Nautilus-Root-Fenster nicht offen, wenn Sie es nicht verwenden, und vergessen Sie es nicht, da die Verwendung eines Fensters, von dem Sie nicht wissen, dass es root ist, eine schlechte Idee ist.
Weitere Informationen finden Sie auf der Ubuntu-Manpage
gksudo
hier .quelle
Failed to run nautilus as user root.
Unable to copy the user's Xauthorization file.
Wenn Sie feststellen, dass Sie nautilus häufig als root öffnen, empfehle ich, die Option dem Kontextmenü in Unity hinzuzufügen: (Sie verwendet denselben Befehl wie die oberste Antwort.
gksu nautilus
)Sie müssen eine
*.desktop
Datei bearbeiten , um die Menüoption hinzuzufügen, und Sie haben zwei Möglichkeiten:/usr/share/applications/nautilus.desktop
(Zum Bearbeiten ist Root-Zugriff erforderlich.) - Die Menüoption wird für alle Benutzer hinzugefügt . Beachten Sie, dass Sie diese Datei möglicherweise erneut bearbeiten müssen und die Option hinzufügen müssen, wenn eine Aktualisierung von Nautilus stattfindet, die Ihre Änderungen überschreibt.~/.local/share/applications/nautilus.desktop
(Wenn Sie es dort nicht finden können, erstellen Sie ein Duplikat des in gefundenen/usr/share/applications/
und speichern Sie es an diesem neuen Speicherort.) - Die Menüoption ist nur für den angegebenen Benutzer verfügbar und wird als "bewährte Methode" angesehen. Beachten Sie, dass Sie, wenn Sie es bereits an Ihre Unity-Leiste angedockt haben, IhrUnlock from Launcher
vorhandenes Nautilus-Symbol auswählen müssen (standardmäßig wird es so angezeigt, wie es benannt istFiles
), und dann Ihre "benutzerdefinierte" Version erneut hinzufügen müssen. Diese Änderungen sollten auch dann erhalten bleiben, wenn Nautilus ein Update erhält.Bearbeiten Sie die Textdatei
nautilus.desktop
, indem Sie den folgenden Codeblock hinzufügen (Sie können die beiden vorhandenen Blöcke als Vorlage verwenden):Fügen Sie als Nächstes die neue Aktion zur Liste hinzu (sollte sich in etwa in Zeile 18 der Textdatei befinden):
Wenn Sie nun mit der rechten Maustaste auf das Texteditorfenster in Unity klicken, wird diese praktische neue Option angezeigt:
quelle
/usr/share/applications/nautilus.desktop
und ich habe gerade eine Neuinstallation vor einem Monat gemacht."sudo nautilus" funktioniert bei mir. Hier sind einige Alternativen :
Rufe den Superuser-Modus mit "sudo su" im Terminal auf (frage nach deinem Passwort) und führe dann die folgenden Befehle aus:
Eine andere Alternative besteht darin, für die Dateiexploration etwas anderes als nautilus zu verwenden, was keine grafische Umgebung erfordert. GNU Midnight Commander -
mc
fällt mir ein. Sie können es folgendermaßen installieren und ausführen:Ihre Fehlermeldungen deuten darauf hin, dass der Stamm "Anzeige kann nicht geöffnet werden". Der Grund könnte sein, dass die DISPLAY-Umgebung nicht richtig eingerichtet ist. Sie können dies vom Terminal aus folgendermaßen überprüfen:
Sie sollten so etwas als
DISPLAY=:0.0
Antwort sehen. Wenn nicht, kümmern Sie sich zuerst um die Anzeigeumgebung für den Root.quelle
Vollständig GUI-Weise
Es wird kein Befehl benötigt! Hier ist die GUI-Methode:
Öffnen Sie Nautilus auf eine der folgenden Arten:
Drücken Sie die Super- Taste und suchen Sie nach "Files" (oder "Nautilus").
Öffnen Sie " Aktivitäten" und suchen Sie nach "Dateien" (oder "Nautilus").
Klicken Sie in der Seitenleiste (auf der linken Seite) auf "Andere Standorte".
Am unteren Rand von Nautilus wird ein Adressfeld mit dem Text "Serveradresse eingeben ..." angezeigt. Geben Sie
admin:
(oderadmin:///
) ein und drücken Sie die Eingabetaste (oder klicken Sie auf die Schaltfläche "Verbinden").Geben Sie Ihr root-Passwort ein, wenn Sie dazu aufgefordert werden.
Viel Spaß beim Arbeiten als Administrator (aber seien Sie sehr vorsichtig)!
Hinweis : Der Vorteil dieser Methode gegenüber anderen ist, dass Sie sicher zwischen Root und Nicht-Root wechseln können. Sie können Nautilus als Root-Benutzer und als Nicht-Root-Benutzer (dh als Benutzer selbst) in zwei getrennten Registerkarten verwenden. Auf diese Weise stellen Sie sicher, dass Sie beispielsweise keine Datei in Ihrem Ausgangsverzeichnis mit Root-Berechtigungen erstellen.
Fügen Sie es zu Lesezeichen hinzu
Hinweis : Durch Hinzufügen des Administrations-Explorers zu Lesezeichen fordert Nautilus Sie manchmal zur Eingabe des Root-Passworts auf, wenn Sie es öffnen.
Befolgen Sie die Schritte im obigen Abschnitt. Navigieren Sie bei Bedarf zum Verzeichnis Ihrer Wahl, z
/bin
.Verwenden Sie eine der folgenden Möglichkeiten:
Verwenden Sie diese Verknüpfung:
Ctrl
+D
.Klicken Sie oben in der Symbolleiste auf die Schaltfläche Weitere (mit drei Punkten). Klicken Sie im angezeigten Dropdown-Menü auf die Schaltfläche "Diesen Ort als Lesezeichen speichern". Die Taste befindet sich in der Mitte der ersten drei Tasten.
Klicken Sie in der Adressleiste auf "Administrator Root" oder "/" (dh den Ordner, den Sie mit einem Lesezeichen versehen möchten). Klicken Sie in der angezeigten Liste auf "Zu Lesezeichen hinzufügen".
Um das von Ihnen erstellte Lesezeichen umzubenennen, klicken Sie mit der rechten Maustaste darauf und wählen Sie "Umbenennen ...". Jetzt können Sie einen neuen Namen dafür eingeben, zB "Root".
Durch Klicken auf Ihr neues Lesezeichen können Sie als root auf Dateien und Verzeichnisse zugreifen. Bei mir wird das root-Passwort abgefragt, wenn ich es nicht kürzlich eingegeben habe.
Ich hoffe es hilft!
quelle
Öffnen Sie das Terminal und geben Sie Folgendes ein:
Führen Sie den Befehl erneut aus (
sudo nautilus
).quelle
Wenn Sie Ubuntu Live oder Persistent installieren, ist sudo nautilus in Ordnung. Alles auf dem Laufwerk außer home gehört bereits root und ist schreibgeschützt.
Wenn Sie mit sudo nautilus eine Datei oder einen Ordner erstellen, kopieren oder ändern, werden die Berechtigungen beim Neustart im Basisordner auf dem dauerhaften Laufwerk als Root wiederhergestellt. Wenn Sie mit sudo nautilus eine Datei auf einem anderen Laufwerk erstellen, kopieren oder ändern, werden die Berechtigungen auf den Besitzer zurückgesetzt, sobald das USB-Laufwerk heruntergefahren wird.
quelle
ubuntu
gehört diesem Benutzer. Wenn man essudo
für grafische Anwendungen verwendet, können die Berechtigungen immer noch durcheinander gebracht werden (sie werden jedoch nach dem Neustart wiederhergestellt, da die Änderungen nicht dauerhaft sind). -1sudo nautilus
Ohne Beharrlichkeit können die Auswirkungen jedoch durch einen Neustart leicht rückgängig gemacht werden . Wenn Sie nicht auf eine unerwünschte Nebenwirkung stoßen, ist dies kein ausreichender Beweis, dass es keine gibt. Tatsächlich ist dieser Nebeneffekt ein gut dokumentiertes Verhalten, das unter den richtigen Umständen auftreten kann, die nicht von einer regulären Ubuntu-Installation abhängen.Bearbeiten Sie Ihre
/etc/profile
mit:Dann füge dies am Ende der Datei hinzu:
Ctrl+ um Xzu beenden.
Ybestätigen.
EnterPfad bestätigen.
Getan.
Führen Sie alles als root aus.
quelle