3 schnelle und einfache Möglichkeiten zum Öffnen einer beliebigen Datei als Root in Ubuntu

Der Root-Benutzer ist einer der wichtigsten Aspekte einer Linux-Distribution. Sie können problemlos auf jeden Teil Ihres Systems zugreifen und ihn ändern. Beispielsweise ist es einfach, jede Datei in Ubuntu zu öffnen und zu bearbeiten, wenn Sie Root verwenden, aber die Verwendung von Root-Befehlen erfordert ein wenig Vorbereitungsarbeit. Dieses Tutorial zeigt einige der Möglichkeiten, wie Sie jede Datei einfach als root von Ihrem Ubuntu-Desktop aus öffnen können.
Für dieses Tutorial müssen Sie Software installieren. Wenn Ihr Ubuntu Software Center nicht funktioniert, haben wir hier die Korrekturen.
So führen Sie eine Datei als Root in Ubuntu aus
Die Verwendung des Root-Benutzers für tägliche Aufgaben kann für Ihr System gefährlich sein, da Linux-Distributionen konstruktionsbedingt keine Sicherheitsprüfungen und Vorsichtsmaßnahmen enthalten, wenn Befehle als Root ausgeführt werden. Infolgedessen verwenden die meisten Linux-Distributionen heute Programme zur „Berechtigungserweiterung“ wie sudo und doas, um temporären Root-Zugriff bereitzustellen und häufige Benutzerfehler beim Konfigurieren von Systemdateien zu verhindern. Wir verwenden sudo für die Zwecke dieses Tutorials.
1. Verwenden von Nautilus Admin
Eine der schnellsten Möglichkeiten, eine Datei als Root-Benutzer in Ubuntu zu öffnen, ist die Installation nautilus-admin, ein kleines Dienstprogramm, das als Plug-in für Rechteerweiterungsprogramme in GNOME fungiert. Es ermöglicht Ihnen, den Root-Zugriff auf „pro Datei“-Basis einfach zu aktivieren.
- Führen Sie den folgenden Befehl aus, um nautilus-admin zu installieren:
sudo apt install nautilus-admin
- Melden Sie sich von Ihrer aktuellen Sitzung ab, um den GNOME-Desktop neu zu laden, und öffnen Sie dann Ihren Dateimanager, um auf eine temporäre Stammsitzung zuzugreifen, indem Sie auf Win drücken und „Dateien“ eingeben.
- Dies öffnet den Nautilus File Manager in deinem Home-Verzeichnis. Um eine Datei (oder einen Ordner) als Root zu öffnen, klicken Sie mit der rechten Maustaste darauf und wählen Sie „Als Administrator öffnen“.
- Anstatt die Datei zu öffnen, können Sie Nautilus verwenden, um sie direkt als root mit Ihrem bevorzugten Texteditor zu bearbeiten. Um eine Datei auf diese Weise zu bearbeiten, klicken Sie mit der rechten Maustaste darauf und wählen Sie „Als Administrator bearbeiten“.
2. Mit einer .Desktop-Datei
Eine weitere schnelle Möglichkeit, eine Datei als Root-Benutzer in Ubuntu zu öffnen, sind .desktop-Dateien. Dies sind spezielle Links, mit denen Sie benutzerdefinierte Verknüpfungen für jedes Programm in Ihrem System erstellen können und die Möglichkeit beinhalten, entweder sudo oder su auszuführen, um jedes Programm als root zu starten.
- Öffnen Sie einen Texteditor, um eine .desktop-Datei zu erstellen. Wir verwenden hier gedit.
- Sobald Sie drinnen sind, erstellen Sie einen „Desktop-Eintrag“-Block, der alle Informationen zu Ihrer Verknüpfung enthält. Unten sehen Sie beispielsweise einen Block, der mit keinem Programm verknüpft ist:
[Desktop Entry]Type=Application Terminal=false Name= Exec=
- Geben Sie Ihrer neuen Verknüpfung einen Namen. Wir haben es als „Nautilus-Root“ bezeichnet, da wir eine Root-Sitzung für den Dateimanager erstellen möchten.
- Erstellen Sie eine Root-Sitzung, indem Sie den folgenden Befehl nach der Variable Exec= hinzufügen, um Ihren Dateimanager mit einer sudo-Instanz zu verknüpfen:
gnome-terminal -e "bash -c 'sudo -i nautilus;'"
- Aktivieren Sie die „Ausführungsbits“ für Ihre .desktop-Datei, indem Sie mit der rechten Maustaste auf Ihre neue Verknüpfung klicken und „Starten zulassen“ auswählen.
- Doppelklicken Sie auf Ihre .desktop-Datei, um eine sudo-Eingabeaufforderung zu starten, die die Root-Sitzung für Ihren Dateimanager lädt.
Sie können auch Ihre Desktopsymbole ausblenden, wenn sie ablenken.
3. Verwenden einer Tastenkombination mit pkexec
Schließlich ist es auch möglich, einen Root-Befehl an eine bestimmte Tastenkombination zu binden, was nützlich sein kann, wenn Sie schnell auf eine Root-Sitzung zugreifen möchten. Führen Sie die folgenden Schritte aus, um eine Root-Tastenkombination zu erstellen.
- Gehen Sie zum Einstellungsmenü Ihres Systems, indem Sie die Win-Taste drücken und „Einstellungen“ eingeben.
- Wählen Sie „Tastatur“ im linken Bereich des Einstellungsmenüs.
- Wählen Sie „Shortcuts anzeigen und anpassen“ unter der Kategorie „Keyboard Shortcuts“.
- Dies öffnet ein kleineres Fenster, das alle derzeit aktiven Verknüpfungen in Ihrem System auflistet. Scrollen Sie in dieser Liste nach unten und wählen Sie „Benutzerdefinierte Verknüpfungen“.
- Fügen Sie eine neue Verknüpfung hinzu, indem Sie im leeren Fenster „Benutzerdefinierte Verknüpfungen“, das angezeigt wird, auf „Verknüpfung hinzufügen“ klicken.
- Dadurch wird eine Eingabeaufforderung angezeigt, um die Verknüpfung, die Sie erstellen, zu benennen. Wir nennen die Abkürzung „Nautilus-Wurzel“.
- Die gleiche Eingabeaufforderung fragt Sie, welchen Befehl Sie ausführen möchten. Um einen Root-Befehl auszuführen, verwenden Sie pkexec. Fügen Sie den folgenden Befehl ein, um mit pkexec eine Root-Sitzung von Nautilus auszuführen:
sh -c "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY nautilus"
- Klicken Sie auf „Shortcut festlegen“, um die Tastaturtasten für Ihren Root-Befehl zu binden. Wir setzen die Tastenkombination auf Win + T, da wir diese spezielle Tastenkombination nicht verwenden.
- Drücken Sie „Hinzufügen“, um Ihre Änderungen zu speichern und starten Sie Ihren Computer neu, um Ihre neue Root-Tastenkombination richtig zu laden.
Häufig gestellte Fragen
Ist es immer noch möglich, bestimmte Dateien als root in Ubuntu ohne Nautilus zu öffnen?
Ja und nein. Während es möglich ist, eine Datei als root in Systemen zu öffnen, die Nautilus nicht verwenden, ist diese spezielle Funktion nur für eine Handvoll Desktop-Umgebungen verfügbar. Sie können beispielsweise Folgendes ausführen: sudo apt install caja-admin , um den „Administratormodus“ im Caja-Dateimanager von MATE zu aktivieren.
Ist es möglich, eine Verknüpfung für ein Programm mit Root- und Nicht-Root-Zugriff zu erstellen?
Ja! Standardmäßig können Sie mit dem .desktop-Format Multifunktionsverknüpfungen erstellen, die mehrere Befehle ausführen können, wobei Actions=RootProg,NonRootProg am Ende Ihres „Desktop Entry“-Blocks hinzugefügt wird.
Erstellen Sie zwei neue Blöcke mit den Etiketten [Desktop Action RootProg] Und [Desktop Action NonRootProg]. Fügen Sie die Variablen Name= und Exec= unter jedem Ihrer neuen Labels ein.
Kann ich eine Root-Tastenkombination erstellen, wenn ich GNOME nicht als Desktop verwende?
Ja! Abgesehen vom GNOME Shortcuts-Daemon gibt es eine Reihe von Programmen von Drittanbietern, mit denen Sie benutzerdefinierte Tastenkombinationen erstellen können. Eines der vielseitigsten Programme ist der Simple X Hotkey Daemon, ein Dienstprogramm, das mit bspwm geliefert wird. Sein Hauptzweck besteht darin, eine einfach zu bedienende Schnittstelle zum Erstellen von Systemtastenbelegungen bereitzustellen.
Um Simple X Hotkey Daemon zu installieren, führen Sie Folgendes aus: sudo apt install sxkhd. Sie können mehr darüber erfahren, wie es funktioniert, indem Sie Folgendes ausführen: man sxhkd.

Schreibe einen Kommentar