22.10 Root werden
Vielleicht haben Sie bereits den Versuch unternommen, aus einem X-Terminal heraus als root-Benutzer ein X11-Programm zu starten. Dies wird in aller Regel nicht gelingen. Stattdessen wird eine Fehlermeldung wie diese angezeigt:
Listing 22.25 root startet gedit
# gedit
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
cannot open display:
xhost
Dies liegt daran, dass der lokale root-Benutzer keinen Zugriff auf das X11-Display bekommt. Abhilfe schafft in diesem Fall xhost, mit dem man diesen lokalen Zugriff erlauben kann.
Listing 22.26 Der Benutzer erlaubt den Zugriff, und root startet gedit
$ xhost +LOCAL:
non-network local connections being added to access control list
$ su
Password:
# gedit
GKSu und KDE su
GNOME und KDE liefern mit GKsu sowie KDE su jeweils ein Frontend für die Ausführung von Programmen mit Superuser-Rechten. Auf diese Weise lässt sich – ohne eigens xhost aufzurufen – das gleiche Ergebnis erzielen.
Listing 22.27 /etc/shadow in gedit laden
$ kdesu gedit /etc/shadow
Ihr Kommentar
Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen.