12.1. Warum sollte man sich nicht als root unter X oder KDE einloggen?

Keywords: sicherheit | X | kde | root | login

12.1.1

Diese Frage wird des öfteren "indirekt" gestellt, wenn jemand z. B. fragt, warum er sich nicht als root in KDE einloggen kann. Oft kommt dabei nur die zynische Antwort "sei froh". An dieser Stelle möchten wir jedoch einige sachliche Argumente liefern.

  • Die GUI verleitet dazu, als root ganz normalen Geschäften nachzugehen (z. B. Surfen, sich Downloads ziehen usw.), für das man gar keine root-Rechte braucht. Überleg' Dir doch nur, Du ziehst ein Skript oder bekommst einen Anhang, öffnest ihn oder führst ihn einfach mal aus, ohne reinzugucken - und das Teil macht sich dann über Dein System her. Bäh - wie ärgerlich. (Die gleiche Aktion als User kann höchstens den Daten schaden, zu denen der User Zugriff hat).
  • Das X-Protokoll ist voll netzwerkfähig und daher auch belauschbar; praktisch für die, die wissen, wie man das ausnutzt.
  • Grafische Programme sind deutlich komplexer als Kommandozeilenprogramme. Dies bedeutet, dass potenziell mehr Fehler enthalten sein können. (Programmierer sind auch nur Menschen ;-)
  • Die Gefahr einer Falscheingabe oder eines Flüchtigkeitfehlers ist bei einer GUI größer. (Und wer liest wirklich eine Meldung genau durch, bevor er auf "OK" klickt?)
  • GUI-Fehler können sich viel stärker auswirken, als wenn man die gleich Aktion auf der Kommandozeile macht.
  • Jedes Linux ist ohne wenn und aber ein Multiuser-System - man sollte sich von vorne herein an die etwas anderen Spielregeln gewöhnen, auch wenn man seinen PC für sich alleine benutzt.
  • Der volle root-Desktop wird wirklich nicht gebraucht und die meisten von uns wollen ihn nicht empfehlen.
  • Die Konsolentools sind leistungsfähiger, auch wenn ihre Grundfunktionen mit denen ihrer GUI-Pendants übereinstimmen.
  • Die Konsolentools sind schneller, höchst bequem verschlüsselt übers Netzwerk zu bedienen. Irgendwann möchtest Du das nicht mehr missen.
  • Bevor Du etwas tust, musst Du wissen, was ein Befehl anstellt. Zugegeben, es gibt auch die gnadenlosen Seiten ("gelöscht ist gelöscht"), aber es bringt einem doch Disziplin bei.

Falls Du als root mit grafischen Programmen arbeiten willst/musst, solltest Du Dich ganz normal als User einloggen und nur die benötigten Programme als root starten. Das geht beispielsweise mit kdesu programm, sux oder ssh -X root@localhost.

— Helga Fischer (cboltz)