Dieser Artikel beschreibt die Terminalbefehle die benötigt werden, um Zugriffsrechte für Dateien und Verzeichnisse festzulegen…

Zugriffsrechte für Benutzer – Gruppe – Andere:

Die Zugriffsrechte können für drei mögliche Personengruppen eingestellt werden.

  • Benutzer (u)
  • Gruppe (g)
  • Andere (o)

Die Buchstaben in den Klammern zeigen auch gleich die benötigten Befehle: “u“ für user, “g“ für group und “o“ für others.

Leserechte – Schreibrechte – Ausführungsrechte:

Es gibt auch drei mögliche Rechte die vergeben werden können.

  • Leserecht ®
  • Schreibrecht (w)
  • Ausführungsrecht (x)

Die Buchstaben stehen hier für read, write, execute. Ein nicht vergebenes Recht wird mit Spiegelstrich festgelegt.

Zugriffsrechte für Dateien:

Um nun die Zugriffsrechte anzupassen, wird der chmod-Befehl genutzt:

  • sudo chmod u=rwx oder rw- DATEINAME
  • sudo chmod g=rwx oder r– DATEINAME
  • sudo chmod o=— DATEINAME

Dem Befehl wird entweder der Dateiname oder ein Pfad mitgegeben. Bei Pfadangaben empfiehlt es sich immer beim Wurzelverzeichnis zu beginnen , also ab dem Schrägstrich (/)…

Zugriffsrechte für Verzeichnisse/Ordner:

  • sudo chmod u=rwx oder rw- ORDNERNAME
  • sudo chmod g=rwx oder r– ORDNERNAME
  • sudo chmod o=— ORDNERNAME

Benutzer ändern mit chown Befehl:

Im Dokumente-Ordner von Benutzer vater soll eine Datei dem Benutzer mutter zugeordnet werden.

  • sudo chown BENUTZER /Pfad
  • sudo chown mutter /home/vater/Dokumente/Ehefrau.odt

Gruppe ändern mit chgrp Befehl:

Um jetzt als Benutzer “vater“ auf die Dateien von “mutter“ zugreifen zu können, muss der Benutzerordner wieder angepasst werden.

  • chgrp -c -R eltern /home/mutter
  • chgrp -c -R eltern /home/mutter/Dokumente/Mutterbrief-03.odt

Zuerst wird der Benutzerordner der Gruppe eltern zugeordnet und anschließend die Datei. Die Gruppe der Datei wird von mutter in eltern geändert.

Dateiattribute:

Neben den eigentlichen Zugriffsrechten können auch Attribute für eine Datei gesetzt werden. Die folgenden Beispiele zeigen zuerst den lsattr-Befehl, mit dem man sich die Dateiattribute anzeigen lassen kann. Anschließend wird mit dem chattr-Befehl eine Anpassung vorgenommen.

Der lsattr Befehl:

  • lsattr append.txt

Die Datei “append.txt“ wurde für dieses Experiment zuvor als leere Datei im home-Verzeichnis erzeugt. Im Terminal ergibt sich folgende Ausgabe:

  • ————–e— append.txt

Der chattr Befehl:

  • sudo chattr +a /home/user01/append.txt

Mit diesem Befehl wird die Datei mit dem Attribut “append-only“ versehen.

Von Torsten