CHMOD

Aus PHP-Fusion Wiki

Wechseln zu: Navigation, Suche

Der CHMOD (Change Mode) bestimmt die Zugriffsrechte für Dateien und Ordner unter UNIX/Linux Systemen

Die Zugrifssrechte werden nach drei Kategorien eingeteilt:

  1. user / owner (Besitzer)
    • der jenige der die Datei angelegt hat
    • Kurzform: u
  2. group (Gruppe)
    • alle Benutzer die in der selben primären Gruppe sind wie Besitzer
    • Kurzform: g
  3. other (Andere)
    • alle anderen
    • Kurzform: o

Die Kurzformen können noch wie folgt zusammen gefasst werden:

  1. a
    • u + g
  2. o
    • ändert automatisch auch die Rechte für u und g

Jeder Kategorie können die folgenden Rechte vergeben werden:

  1. read access
    • Lesezugriff
    • Kurzform: r
  2. execite access
    • Ausführen
    • Kurzform: x
  3. write access
    • Schreibzugriff
    • Kurzform: w

[Bearbeiten] Beispiele

Damit der Datei-Besitzer und seine primäre Gruppe eine Datei ändern dürfen:

chmod a+w dateiname

Alle sollen eine Datei ausführen dürfen (z.B. bei CGI-/Perl-Skripten):

chmod a+x dateiname

[Bearbeiten] Oktale Darstellungsweise

Oftmals wird der CHMOD in oktaler Form dargestellt. Diese liest man wie folgt:

  • sie besteht aus einem dreistelligen Zahlencode
    • 1. Stelle: entspricht dem Benutzer / Besitzer
    • 2. Stelle: entspricht der Gruppe
    • 3. Stelle: allen anderen
  • Die Zahl gibt die entsprechende Berechtigung an
    • 0: keine Rechte
    • 1: Ausführrechte
    • 2: Schreibzugriff
    • 3: Ausführrechte und Schreibzugriff
    • 4: Lesezugriff
    • 5: Ausführrechte und Lesezugriff
    • 6: Schreib- und Lesezugriff
    • 7: Schreib- und Lesezugriff, sowie Ausführrechte