UNIX-ähnliche Betriebssysteme (einschließlich Linux) verwenden ein Konzept, das als Berechtigungstrennung bezeichnet wird, um sicherzustellen, dass das System sicher bleibt. UNIX wurde von Grund auf als Mehrbenutzersystem konzipiert - das heißt, es wurde so konzipiert, dass viele Benutzer einen Computer mit UNIX gleichzeitig verwenden können. Da die meisten Benutzer nicht in der Lage sein müssen, das Kernsystem zu ändern, sollte nur der Systemadministrator über diese Berechtigung verfügen. Dieser privilegierte Benutzer wird traditionell als root bezeichnet . (Root ähnelt weitgehend Administrator in Windows.)
Dies ist auf mehreren Ebenen sinnvoll. In der Regel wird ein Webserver oder ein anderer Prozess, der einen Port anderen (möglicherweise böswilligen) Computern aussetzt, als eigener Benutzer ausgeführt (Apache wird als Benutzer ausgeführt nobody
), sodass der Angreifer auch dann keinen Papierkorb werfen kann, wenn das Webserverprogramm gehackt wird die gesamte maschine ganz einfach. Es ist sogar für die meisten Einzelbenutzer-Computer wie Desktops sinnvoll: Wenn andere Mitglieder Ihrer Familie es beispielsweise schaffen, ausgeführt zu werden rm -rf /
( führen Sie das NICHT aus ), haben sie nicht die Berechtigung, alle Dateien auf dem System zu löschen , z Sie würden es tun, wenn es keine Privilegientrennung gäbe.
Es gibt verschiedene Befehle, mit denen Sie Ihre Berechtigungen erhöhen können. Der sudo
Befehl ist vorhanden, um Ihnen vorübergehend Berechtigungen auf Stammebene zu erteilen, wenn Sie diese zur Verwaltung des Systems benötigen. Sie können auch die Befehle gksudo
oder verwenden su
. Letzteres kann nur verwendet werden, wenn Sie das root-Passwort kennen, und ist eine gute Option, wenn Ihr Konto keine Berechtigung zur Verwendung hat sudo
.
Der Root-Benutzer kann fast ausnahmslos alles auf einem System ausführen. Selbst wenn Sie versehentlich etwas anfordern, wird dies ohne oder mit geringer Warnung ausgeführt, auch wenn es sich negativ auf die Gesundheit Ihres Systems auswirkt. Aus diesem Grund empfiehlt es sich, die meisten Ihrer Aktivitäten als normaler Benutzer auszuführen und root nur bei Bedarf zu verwenden, z. B. wenn Sie ein Programm installieren.
Sie sollten root nicht benötigen, um einen Segmentierungsfehler zu beseitigen. Wenn root das einzige ist, was einen Segfault behebt, dann hat das Programm einen Fehler. Programme sollten nicht so scheitern, nur weil sie kein root haben.
segmentation fault
. kate en kwrite sind KDE-Programme (also nicht Gnome).