chmod-Rechner für Dateirechte

Rechnen Sie Linux-/Unix-Dateirechte zwischen Kontrollkästchen, Oktalschreibweise (755) und symbolischer Schreibweise (rwxr-xr-x) um, einschließlich setuid, setgid und Sticky-Bit, und kopieren Sie den fertigen chmod-Befehl.

Rechte

Lesen (r)Schreiben (w)Ausführen (x)
Eigentümer (u)
Gruppe (g)
Andere (o)
Sonderrechte
Häufig:

So funktionieren Rechte unter Linux

Jede Datei und jeder Ordner in Linux, macOS oder Unix hat drei Gruppen von Rechten: für den Eigentümer (u), die Gruppe (g) und alle anderen (o). Jede Gruppe kann das Recht zum Lesen (r), Schreiben (w) und Ausführen (x) haben. Bei einem Ordner bedeutet „Ausführen“, ihn betreten zu dürfen.

In Oktalschreibweise hat jedes Recht einen Wert: r = 4, w = 2 und x = 1, die addiert werden. So ist 7 (4+2+1) rwx, 6 (4+2) rw- und 5 (4+1) r-x. Deshalb entspricht chmod 755 rwxr-xr-x.

Die häufigsten Rechte

644 (rw-r--r--): normale Dateien wie Webseiten oder Konfigurationen; nur der Eigentümer kann sie ändern. 755 (rwxr-xr-x): Ordner und ausführbare Skripte. 600 (rw-------): private Dateien wie SSH-Schlüssel. 700 (rwx------): private Ordner. Vermeiden Sie 777: Damit kann jeder Benutzer die Datei ändern, was auf einem Webserver ein Sicherheitsrisiko ist.

setuid, setgid und Sticky-Bit

Die vierte Ziffer (die erste, wenn es vier sind) aktiviert Sonderrechte: setuid (4) lässt ein Programm mit den Rechten seines Eigentümers laufen, etwa passwd; setgid (2) sorgt bei einem Ordner dafür, dass neue Dateien dessen Gruppe erben; das Sticky-Bit (1) verhindert bei einem Ordner, dass Benutzer Dateien anderer löschen, wie in /tmp (1777). In der symbolischen Schreibweise erscheinen sie als s, s und t anstelle des x.