3.3 Berechtigungen

Inhalt

Was gibt es für Tools?

  • ls: Verzeichnisinhalte auflisten
  • chmod: Berechtigungen anpassen
  • chown: Besitzer anpassen

Berechtigungen lesen

Bei der Fehlermeldung Permission Denied handelt es sich in den meisten Fällen um ein Berechtigungsproblem.

Auch SELinux kann zu solchen Fehlermeldungen führen. Dies aber zu einem späteren Zeitpunkt.

In diesem Kapitel wird kurz erklärt, wie die Berechtigungen zu lesen sind.

Im ersten Kapitel haben wir ls kennengelernt. Damit können Information über Ordner und Dateien angezeigt werden.

Der Output sieht so aus:

1
2
3
4
[user@computer ~/] ls
drwxr-xr-x.  4 root root      4096 28. Jan 19:30 wichtig/
drwxr-xr-x.  4 user  user     4096  6. Apr 17:15 meinedateien/
-rw-------.  1 user  user      225 27. Apr 19:13 persoenlich/

Octal Berechtigungen

In der vorderste Zeile werden die Berechtigungen mit Buchstaben angegeben.

  • r read - Inhalt der Datei einsehen.
  • w write - Inhalt der Datei ändern.
  • x execute - Datei ausführen oder starten, wenn es sich um ein Programm oder Skript handelt.
  • d directory - Es handelt sich um einen Ordner

Diese Buchstaben werden in Dreierblöcken angezeigt und stehen für verschiedene Berechtigungsgruppen:

1
2
   d|rwx|r-x|r-x| 4 root root    4096 28. Jan 19:30 wichtig/
    | 1 | 2 | 3 |
  1. Besitzer (Owner) - eine einzelne Person, die Besitzer der Datei ist. (typischerweise die Person, die die Datei erstellt hat)
  2. Gruppe (Group) - jede Datei gehört zu einer einzigen Gruppe.
  3. Andere (Others) - alle anderen, die nicht in der Gruppe oder dem Besitz sind.

Benutzer und Gruppen Berechtigungen

In der dritten Zeile und vierten Zeile wird der Besitzer bzw. die Gruppe die im Besitz ist angezeigt.

1
2
3
   drwxr-xr-x 4 |root|     |root|    4096 28. Jan 19:30 wichtig/
               /      \   /      \
              |Besitzer|  |Gruppe |

Somit kann mit der Kombination aus Octal Berechtigungen und der Benutzer/Gruppen Berechtigungen herausgefunden werden ob die Berechtigungen korrekt gesetzt sind.

Berechtigungen anpassen

Mit den Tools chmod und chown können die Berechtigungen angepasst werden.