Fügen Sie Open Folder als Root zum Kontextmenü von PCMan File Manager hinzu

10

In der neuesten Version von PCManFM wurde die Option unter Extras - Aktuellen Ordner als Root öffnen entfernt. Gibt es eine Möglichkeit, die Option erneut hinzuzufügen? Ich weiß, dass ich PCManFM als Root über das Terminal öffnen kann, aber es war praktisch, den spezifischen Ordner unter der Option Extras zu öffnen. Gibt es auch eine Möglichkeit, die Option als Kontextmenüeintrag hinzuzufügen?

Ich habe die Desktop-Dateispezifikationserweiterung (DES-EMA) nicht verstanden.

Ich habe das gefunden:

[Desktop Entry]
Name = Open as Root
Tooltip = Open the folder as root
Icon = terminal
Profiles = on_folder;

[X-Action-Profile on_folder]
Name = Open as Root
MimeTypes = inode/directory;
SelectionCount = 1
Exec = gksudo pcmanfm %s

Ich benenne dann die Datei pcman_root.desktop und platziere die Datei in : ~/.local/share/file-manager/actions. Leider habe ich den Ordner nicht file-manager/actionsunter dem ~/.local/shareVerzeichnis. Soll ich diesen bestimmten Ordner erstellen?

user236378
quelle
Nicht die Antwort, aber es wird empfohlen, einen GUI-Dateimanager nicht mit Root-Berechtigungen zu öffnen. Solche Aufgaben sollten mit dem Terminal ausgeführt werden. Möglicherweise haben die Entwickler von PCManFM die Funktion entfernt, da sie die Bedrohung verstanden haben.
Registrierter Benutzer
Danke für deinen Beitrag. Ich glaube, Sie haben Recht, wenn Sie die Funktion entfernen. Es muss jedoch eine Möglichkeit geben, die Option in irgendeiner Form erneut hinzuzufügen, anstatt das Terminal zu verwenden. Angeblich bietet die oben beschriebene Datei die Option, aber ich habe nicht den Ordner 'Dateimanager / Aktionen' unter dem Speicherort ~ .local / share. Nochmals vielen Dank für Ihre Eingabe.
user236378

Antworten:

7

Du bist auf dem richtigen Weg.

Erstellen ~/.local/share/file-manager/actions.

Erstellen Sie in diesem Ordner root.desktop(nicht pcman_root.desktop oder etwas anderes).

Diesen Inhalt hinzufügen:

[Desktop Entry]
Type=Action
Tooltip=Open Folder As Root
Name=Open Folder As Root
Profiles=profile-zero;
Icon=gtk-dialog-authentication

[X-Action-Profile profile-zero]
MimeTypes=inode/directory;
Exec=/usr/bin/gksu /usr/bin/pcmanfm %u
Name=Default profile

Speicher die Datei.

(Oder laden Sie das Skript von hier herunter .)

Starten Sie PCManFM neu (System Tools, Task-Manager, beenden oder beenden Sie pcmanfm und starten Sie es erneut). Wenn Sie nun mit der rechten Maustaste auf einen Ordner klicken, sollte im Kontextmenü die Option "Als Stamm öffnen" angezeigt werden.

Geben Sie hier die Bildbeschreibung ein

Wie andere bereits erwähnt haben, kann diese Funktion gefährlich sein , weshalb sie standardmäßig nicht vorhanden ist.

Und dies ist, was ein mit dem PCManFM-Projekt verbundener Entwickler als Antwort auf eine " Anfrage " nach der Wiederherstellung der Funktion zu sagen hat :

Wenn Sie pcmanfm als root ausführen, werden alle Anwendungen unter root ausgeführt, was nicht sicher ist (wenn Sie Ihr System riskieren und auf dem Blade laufen möchten, kann ich den Grund erkennen), und ich habe keinen Grund gesehen, den Editor auszuführen / browser / wine / etc. unter root (und du willst genau das, nicht wahr?)

Aber trotzdem, wenn Sie so viel riskantes tun wollen, warum lesen Sie dann nie die Seite http://wiki.lxde.org/en/PCManFM#Run_as_root ? Ja, es wurde kürzlich geändert, ist aber auf eigenes Risiko noch verfügbar.

DK Bose
quelle
Vielen Dank für Ihre Eingabe. Ihr Rat ist sehr gut. Nein, ich habe den Link nicht gelesen (ich wusste nichts über den Link), aber ich werde ihn sorgfältig lesen. Ich wusste nicht, dass die Verwendung dieser Funktion so gefährlich ist. Ich hatte noch nie Probleme mit der integrierten Funktion. Ich werde "sudo gksudo pcmanfm" im Terminal verwenden, um pcmanfm als root auszuführen, wenn dies sicherer ist. Das heißt, wenn ich das tun muss. Nochmals vielen Dank für Ihren Rat, Ihre Anweisungen und Ihre aufrichtige Sorge. Ich schätze es sehr.
user236378
Ich erhalte eine Fehlermeldung, wenn ich die Option "Als Root öffnen" drücke. Es heißt/file no such file or directory
Ich habe hier ein Skript gefunden, das funktioniert. Ich werde Ihre Antwort entsprechend bearbeiten