it-swarm.com.de

Wie starte ich Nautilus als root?

Ich habe ein Problem mit Nautilus in Ubuntu 12.04 LTS.

Wenn ich den Befehl gksu nautilus / ausführe, 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 nautilus zu öffnen, 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?

49
Pho swan

Versuchen:

gksudo nautilus

Geben Sie dann Ihr eigenes Passwort ein, wie Sie es von Sudo gewohnt sind.

Gksudo-Manpage: http://linux.die.net/man/1/gksudo

43
jaywink

So führen Sie Gedit AND Nautilus als Administrator mit pkexec anstelle von gksu oder gksudo aus

GVfs-Methode in Ubuntu 18.04 getestet

Verwenden Sie das GVfs-Administrations-Backend, und fügen Sie admin:// am 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 beispielsweise admin:///usr/ ein, um das Verzeichnis /usr/ zu öffnen.

Geben Sie Ihr Administratorkennwort ein, wenn Sie dazu aufgefordert werden. Folgendes wird angezeigt:

enter image description here

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 dem Präfix admin:/// 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 dem Argument admin:///usr/ öffnen:

nautilus 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 eines 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? Andere Alternativen werden in Warum funktionieren gksu/gksudo oder das Starten einer grafischen Anwendung mit Sudo nicht mit Wayland? beschrieben

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 ist nicht empfohlen nicht mehr. 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, öffnen Sie ein Terminal, indem Sie drücken Ctrl+Alt+T und benutze den folgenden Befehl:

Sudo apt-get install nautilus-admin

Und um Nautilus neu zu starten verwenden Sie einen der folgenden Befehle:

nautilus -q oder killall nautilus

Wenn Sie danach mit der rechten Maustaste auf einen Ordner klicken, wird Folgendes angezeigt:

enter image description here

Wenn Sie mit der rechten Maustaste auf eine von Gedit bearbeitbare Textdatei klicken, wird Folgendes angezeigt:

enter image description here

Dann werden Sie aufgefordert, ein Passwort einzugeben:

enter image description here

Verwandte Frage: "Open in Terminal" funktioniert nicht auf Nautilus als root

Schließlich ermöglicht die Installation von nautilus-admin auch das Öffnen von nautilus als root über die Befehlszeile. Verwenden Sie den folgenden Befehl anstelle von gksu oder gksudo:

pkexec nautilus 

nautilus als Wurzel zu öffnen.

Hoffe das hilft

33
user68186

Wenn Sie Nautilus mit Root-Rechten öffnen, verwenden Sie am besten den Befehl

gksudo

in diesem Fall rät Ubuntu davon ab, es sei denn, Ihr Root-Konto ist entsperrt.

Der Grund für das "gk" ist, dass Sudo von sich aus nicht die erforderlichen Aktionen automatisch 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

kdesudo

p.s. 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 in der Ubuntu-Manpage für gksudohier .

16
philipballew

Wenn Sie feststellen, dass Sie Nautilus häufig als Root öffnen, würde ich empfehlen, die Option dem Kontextmenü in Unity hinzuzufügen: (Sie verwendet denselben Befehl wie die Antwort von oben, 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 /usr/share/applications/ gefundenen und speichern Sie es an diesem neuen Ort) - 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, auf Ihrem vorhandenen Nautilus-Symbol Unlock from Launcher auswählen müssen (standardmäßig wird es als Files angezeigt). Fügen Sie dann Ihr "benutzerdefiniertes" Symbol erneut hinzu. Ausführung. Diese Änderungen sollten auch dann erhalten bleiben, wenn Nautilus ein Update erhält.

Bearbeiten Sie die Textdatei nautilus.desktop und fügen Sie den folgenden Codeblock hinzu (Sie können die beiden vorhandenen Blöcke als Vorlage verwenden):

[Desktop Action RootWindow]
Name=Open a Root Window
Exec=gksu nautilus
OnlyShowIn=Unity;

Fügen Sie als Nächstes die neue Aktion zur Liste hinzu (sollte sich in etwa in Zeile 18 der Textdatei befinden):

Actions=Window;RootWindow;

Wenn Sie nun mit der rechten Maustaste auf das Texteditorfenster in Unity klicken, wird diese praktische neue Option angezeigt:

Ubuntu Unity: Open Nautilus as Root

10
IQAndreas

"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:

Sudo su
nautilus

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:

Sudo apt-get install mc
mc

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:

printenv | grep DISPLAY

Sie sollten als Antwort etwas wie DISPLAY=:0.0 sehen. Wenn nicht, kümmern Sie sich zuerst um die Anzeigeumgebung für den Root.

4
elomage

Vollständig GUI-Weise

Es wird kein Befehl benötigt! Hier ist die GUI-Methode:

  1. Öffnen Sie Nautilus auf eine der folgenden Arten:

    • Drücken Sie die Taste Super und suchen Sie nach "Nautilus" (oder Dateien).

    • Öffnen Sie Aktivitäten und suchen Sie nach "Nautilus" (oder Dateien).

  2. Klicken Sie in der Seitenleiste (auf der linken Seite) auf "Andere Standorte".

  3. Am unteren Rand von Nautilus wird ein Adressfeld mit dem Text "Serveradresse eingeben ..." angezeigt. Geben Sie admin:/// ein und drücken Sie die Eingabetaste (oder klicken Sie auf die Schaltfläche "Verbinden").

  4. 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 (d. H. 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.

  1. Befolgen Sie die Schritte im obigen Abschnitt. Navigieren Sie bei Bedarf zum Verzeichnis Ihrer Wahl, z. /bin.

  2. 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-Stammverzeichnis" oder "/" (d. H. Den Ordner, für den Sie ein Lesezeichen erstellen möchten). Klicken Sie in der angezeigten Liste auf "Zu Lesezeichen hinzufügen".

  3. 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, z. "Wurzel".

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 in letzter Zeit nicht eingegeben habe.

Ich hoffe es hilft!

1
MAChitgarha

Wenn Sie Ubuntu Live oder Persistent installieren, ist Sudo nautilus in Ordnung. Alles auf dem Laufwerk, mit Ausnahme von 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.

0
C.S.Cameron

Öffnen Sie das Terminal und geben Sie Folgendes ein:

sessionfile=$(find "${HOME}/.dbus/session-bus/" -type f)
export $(grep "DBUS_SESSION_BUS_ADDRESS=" "${sessionfile}" | sed '/^#/d')

Führen Sie den Befehl erneut aus (Sudo nautilus).

0
green