13 Dateisystem und Dateiberechtigungen

13.1 Grundlegende Linux-Dateisysteme

Das Dateisystem ist die Struktur, die auf einem Speichergerät eingerichtet wird, um Daten zu speichern und zu organisieren. In Linux gibt es verschiedene Dateisysteme, die je nach Anwendungsfall verwendet werden können:

13.1.1 Wichtige Befehle zur Verwaltung von Dateisystemen:

13.2 Dateiberechtigungen und Eigentumsverhältnisse

In Linux sind alle Dateien und Verzeichnisse mit bestimmten Berechtigungen und Eigentümern verknüpft. Diese Berechtigungen steuern den Zugriff auf die Dateien und können für den Besitzer, die Gruppe und andere Benutzer unterschiedlich sein.

13.2.1 Grundlegende Berechtigungen:

13.2.2 Beispiel:

-rwxr-xr-- 1 user group 4096 Sep 1 12:00 script.sh

In diesem Beispiel hat der Besitzer (user) Lese-, Schreib- und Ausführungsrechte. Die Gruppe (group) hat nur Lese- und Ausführungsrechte, und andere Benutzer haben nur Leserechte.

13.2.3 Ändern von Berechtigungen:

Die Berechtigungen können mit dem chmod-Befehl geändert werden:

sudo chmod 755 script.sh

Dieser Befehl setzt die Berechtigungen so, dass der Besitzer Lese-, Schreib- und Ausführungsrechte hat, während die Gruppe und andere Benutzer nur Lese- und Ausführungsrechte haben.

13.2.4 Ändern des Eigentümers:

Der Eigentümer und die Gruppe einer Datei können mit dem chown-Befehl geändert werden:

sudo chown newuser:newgroup script.sh

Dieser Befehl ändert den Eigentümer der Datei auf newuser und die Gruppe auf newgroup.

13.3 Verwaltung von Dateiberechtigungen mit Ansible

Ansible bietet Module, um Dateiberechtigungen und Eigentümer auf Zielknoten zu verwalten. Das häufig verwendete Modul hierfür ist file.

13.3.1 Beispiele für die Verwaltung von Dateiberechtigungen mit Ansible:

Diese Beispiele zeigen, wie einfach es ist, mit Ansible Dateiberechtigungen und Eigentumsverhältnisse auf Zielknoten zu verwalten.