Nautilus als root starten
Aus Fedorawiki.de
| |
Dieser Artikel wurde neu erstellt und bedarf evtl. noch einer Korrekturlesung. Danach kann diese Box entfernt werden. |
In KDE kann man einfach per
kdesu konqueror
den Dateimanager konqueror als root starten. In Gnome (zum Beispiel unter Fedora 6) geht dies nicht ganz so einfach.
Man hat zwei Alternativen:
1) Ein gnome-terminal öffnen und dort per
sudo nautilus --browser
den Gnome Dateimanager Nautilus im Browser-Modus starten. Dazu muss der aktuelle Benutzer in der sudoers-Datei sein. Siehe Sudo.
2) per consolehelper ein Programm als root per Desktop-Starter öffnen. Dies soll so geschen, wie zum Beispiel system-config-network und andere Systemverwaltungsprogramme, die Superuser-Privilegien verlangen, gestartet werden. Über das Menü startet man system-config-network wie folgt: System > Administration > Netzwerk. Danach muß man in einem kleinen grafischen Dialog das Superuser-Passwort eingeben. Ebenso soll dies mit Nautilus oder einem Terminal über einen manuell angelegten Anwendungsstarter geschehen.
Vorbereitungen
Wenn man als normaler Benutzer nautilus in ein Terminal tippt, wird /usr/bin/nautilus gestartet. Um ihn als root über userhelper/consolehelper auszuführen, werden vier Dinge benötigt: eine kopie von nautilus aus /usr/bin/ in /usr/sbin/, ein Symlink auf consolehelper, eine gleichnamige Datei in /etc/pam.d/ und /etc/security/console.apps/.
su -
root-Passwort eingeben
Symlink auf consolehelper erstellen. Hier wird nautilus-su verwendet, ein frei wählbarer Name, der allerdings in /usr/bin/ noch nicht vorhanden sein darf.
Passend zum Namen des Symlinks eine Datei /etc/pam.d/nautilus-su anlegen:
folgenden Inhalt einfügen:
#%PAM-1.0 auth include config-util account include config-util session include config-util
speichern.
Ebenso die Datei /etc/security/console.apps/nautilus-su anlegen,
und folgenden Inhalt einfügen:
USER=root PROGRAM=/usr/sbin/nautilus SESSION=true
speichern.
Starter anlegen
Nun kann ein Starter im Menü, auf dem Desktop oder dem Panel angelegt werden. Der Inhat des Felds 'Befehl' für nautilus als root lautet nun nautilus-su oder für den Start im Browser-Modus nautilus-su --browser. Abgebildet ist der Eigenschaften-Dialog für den Symlink gnome-terminal-su, der genauso vorbereitet wurde, wie nautilus-su.
Andere Programme
Genau wie nautilus kann man auch beispielsweise gnome-terminal auf diese Weise per Anwendungsstarter starten. In obiger Anleitung einfach jeweils 'nautilus' durch 'gnome-terminal' ersetzen und genauso verfahren.
