Was bedeuten die Berechtigungen 755 und 644 unter Linux
Wie sich die Zahlen berechnen und wann welche Kombination genutzt wird.
Kennen Sie bereits die Grundkonzepte der Berechtigungen, sind diese Zahlen die abgekürzte Art, genau dasselbe auszudrücken.
Wie sich jede Zahl berechnet
| Wert | Bedeutet |
|---|---|
| 4 | Lesen (r) |
| 2 | Schreiben (w) |
| 1 | Ausführen (x) |
Sie werden für jede Ebene addiert: 4+2+1=7 (alles erlaubt), 4+2=6 (lesen und schreiben, nicht ausführen), 4=nur lesen.
755: das typische für Programme und Ordner
7 (Besitzer: alles) 5 (Gruppe: lesen und ausführen, 4+1) 5 (andere: wie die Gruppe). Der Besitzer kontrolliert alles; alle anderen können es nutzen, aber nicht ändern.
644: das typische für normale Dokumente
6 (Besitzer: lesen und schreiben, 4+2) 4 (Gruppe: nur lesen) 4 (andere: nur lesen). Niemand außer dem Besitzer kann die Datei ändern.
Anwenden
chmod 755 script.sh
chmod 644 dokument.txt
Warnung: Vermeiden Sie chmod 777
(alles für alle erlaubt), außer Sie wissen genau, warum Sie es
brauchen — es gibt jedem Benutzer im System volle Berechtigung, etwas
selten Nötiges und ein potenziell echtes Sicherheitsrisiko.
Häufig gestellte Fragen
Warum ist 755 üblich für Skripte, aber 644 für Dokumente?
755 enthält die Ausführungsberechtigung (nötig, damit ein Skript als Programm funktioniert), während 644 nur Lesen und Schreiben erlaubt, passend für Dokumente, die nicht ausgeführt werden müssen.
Ist es sicher, chmod 777 zu nutzen?
Das wird im Allgemeinen nicht empfohlen — es gibt jedem Benutzer im System volle Berechtigung über diese Datei, was selten nötig ist und ein Sicherheitsrisiko darstellen kann.