Präsentiert von
WordPress
Präsentiert von
WordPress
  • SELinux-Kontexte: Eine zusätzliche Zugriffsprüfung unter Linux

    Die klassischen Dateirechte bestimmen, welche Zugriffe ein Benutzer oder ein Prozess anhand seiner Benutzerkennung, Gruppen und Berechtigungen ausführen darf. Trotzdem kann ein Zugriff scheitern, obwohl Eigentümer, Gruppenrechte und ACLs korrekt erscheinen. Eine mögliche Ursache ist SELinux: eine zusätzliche Sicherheitsprüfung, die Zugriffe anhand einer systemweiten Richtlinie bewertet. Erlaubte Dateirechte genügen dann nicht allein. Auch die SELinux-Richtlinie…

  • Dateiattribute unter Linux: Zusätzliche Eigenschaften neben den Zugriffsrechten

    Die klassischen Dateirechte bestimmen, wer eine Datei lesen, verändern oder ausführen darf. ACLs ermöglichen zusätzliche Berechtigungen für einzelne Benutzer und Gruppen. Trotzdem kann eine Änderung scheitern, obwohl die Rechte scheinbar passen. Eine mögliche Ursache sind Dateiattribute: besondere Eigenschaften, mit denen das Dateisystem das Verhalten einer Datei oder eines Verzeichnisses beeinflusst. Sie können Änderungen verhindern, Schreibzugriffe…

  • ACLs unter Linux: Wenn eine Dateigruppe nicht ausreicht

    Die klassischen Linux-Dateirechte unterscheiden drei Rollen: den Eigentümer, die Dateigruppe und alle übrigen Benutzer. Für viele Aufgaben genügt dieses Modell. Schwieriger wird es, wenn mehrere Personen oder Gruppen unterschiedliche Zugriffe auf dieselbe Datei benötigen. ACLs – Access Control Lists – erweitern die klassischen Rechte um Einträge für einzelne Benutzer und zusätzliche Gruppen. Dadurch lässt sich…

  • Standardberechtigungen mit umask: Wie Linux die Rechte neuer Dateien bestimmt

    Wenn du eine Datei oder ein Verzeichnis anlegst, besitzt das neue Objekt sofort Zugriffsrechte. Diese entstehen nicht zufällig: Das erstellende Programm fordert bestimmte Rechte an, und die umask begrenzt, welche davon bei der Erstellung erhalten bleiben. Die umask ist damit eine Vorgabe für neue Objekte. Sie ändert weder die Rechte bestehender Dateien noch deren Eigentümer…

  • Eigentümer und Gruppe ändern mit chown: Dateien richtig zuordnen

    Dateiberechtigungen beantworten die Frage, welche Zugriffe erlaubt sind. Ebenso wichtig ist jedoch, für wen diese Rechte gelten. Dafür besitzt jede Datei und jedes Verzeichnis einen Eigentümer und eine zugeordnete Gruppe. Mit chown änderst du diese Zuordnung. Der Befehl kann den Eigentümer, die Gruppe oder beides gleichzeitig ändern. Er ergänzt damit chmod: Während chmod die Berechtigungsbits…

  • Berechtigungen ändern mit chmod: Rechte gezielt vergeben und verstehen

    Mit chmod änderst du die Berechtigungsbits von Dateien und Verzeichnissen. Damit legst du fest, welche Zugriffe dem Eigentümer, der Dateigruppe und allen übrigen Benutzern erlaubt sind. Dabei stehen zwei grundlegende Schreibweisen zur Verfügung: Der symbolische Modus beschreibt eine Änderung wie „der Gruppe Schreibrecht hinzufügen“. Der Oktalmodus beschreibt dagegen einen gewünschten Rechtezustand wie 640. Beide verändern…

  • Software, Bibliotheken und Pakete unter Linux: Wie alles zusammenhängt

    Wer sich mit Software unter Linux beschäftigt, begegnet schnell einer ganzen Reihe von Begriffen: Quellcode, Lizenzen, Bibliotheken, Pakete, Repositories, APT, RPM, Flatpak und Container. Dabei beschreiben diese Begriffe nicht einfach verschiedene Möglichkeiten, dasselbe Programm zu installieren. Sie gehören zu unterschiedlichen Ebenen: Der Zusammenhang wird verständlicher, wenn man nicht bei einzelnen Befehlen beginnt, sondern beim Weg…

  • Berechtigungen und Eigentümerschaft von Dateien: Das große Bild

    Linux entscheidet bei jedem Dateizugriff nach demselben Muster: Wer versucht den Zugriff (Prozessidentität)? Wem gehört die Datei (Eigentümer und Gruppe)? Welche Rechte sind für diese Rolle gesetzt? Alle folgenden Abschnitte betreffen einen dieser drei Punkte. Die Reihenfolge führt vom Grundmodell über die Anzeige und Sonderfälle bis zum Ändern und zu den Standardwerten. Dateiberechtigungs- und Eigentümer-Management:…

  • Untergeordnete UID- und GID-Bereiche: Vom klassischen Benutzerkonto zum rootlosen Container

    Im klassischen Linux-User-Management besitzt ein Benutzerkonto eine UID, eine primäre GID und gegebenenfalls zusätzliche Gruppenmitgliedschaften. Damit ist festgelegt, unter welcher numerischen Identität seine Prozesse arbeiten. Bei rootlosen Containern kommt eine weitere Ebene hinzu: Ein einzelner Benutzer soll eine Umgebung betreiben können, in der mehrere unterschiedliche Benutzer und Gruppen vorkommen – ohne dafür auf dem Host…

  • Lokale Benutzerverwaltung, LDAP, Active Directory und FreeIPA: Was ist der Unterschied?

    Auf einem einzelnen Linux-Rechner lassen sich Benutzer und Gruppen gut mit Werkzeugen wie useradd, usermod und groupadd verwalten. Die Kontodaten liegen dabei überwiegend in lokalen Dateien wie /etc/passwd, /etc/shadow und /etc/group. In größeren Umgebungen wird dieses Modell aufwendig: Dieselbe Person benötigt auf mehreren Systemen ein Konto, Gruppenmitgliedschaften müssen aktuell bleiben und ausgeschiedene Mitarbeiter sollen nicht…