Was ist ein Chmod-Rechner?
Ein Chmod-Rechner konvertiert Unix-/Linux-Dateiberechtigungszeichenketten in ihre numerischen (oktalen) Äquivalente und umgekehrt. Der chmod-Befehl setzt Lese-, Schreib- und Ausführungsberechtigungen für den Dateieigentümer, die Gruppe und andere Benutzer. Dieses Tool ermöglicht es Ihnen, numerische Werte für jede Berechtigungskategorie einzugeben und sofort den resultierenden Oktalcode und die symbolische Notation anzuzeigen, wodurch manuelle binär-oktale Berechnungen entfallen.
So verwenden Sie diesen Chmod-Rechner
- Geben Sie eine Zahl von 0 bis 7 für jedes der drei Felder ein: Besitzer, Gruppe und Andere.
- Klicken Sie auf „Berechnen", um den numerischen Code, die symbolische Notation und den chmod-Befehl zu sehen.
- Das Ergebnis zeigt die Aufschlüsselung der Berechtigungen für jede Kategorie (lesen, schreiben, ausführen).
Schlüsselkonzepte
Jede Berechtigungsziffer ist die Summe von Lesen (4), Schreiben (2) und Ausführen (1). Beispielsweise bedeutet 7 rwx (4+2+1), 5 bedeutet r-x (4+1) und 0 bedeutet keine Berechtigungen. Häufige Werte sind 755 für ausführbare Skripte und Verzeichnisse, 644 für normale Dateien und 600 für private Konfigurationsdateien. Die speziellen Bits setuid, setgid und sticky fügen bei Bedarf eine vierte führende Ziffer hinzu.
Permission = Owner(rwx) × 64 + Group(rwx) × 8 + Others(rwx)
Häufig gestellte Fragen
Was bedeutet chmod 755?
Chmod 755 gibt dem Besitzer volle Lese-, Schreib- und Ausführungsberechtigungen (7), während die Gruppe und alle anderen Benutzer nur Lese- und Ausführungsberechtigungen erhalten (5). Dies ist die Standardberechtigung für Web-Server-Verzeichnisse und ausführbare Skripte.
Wann sollte ich chmod 644 verwenden?
Verwenden Sie 644 für normale Dateien, die von jedem gelesen werden sollten, aber nur vom Besitzer geschrieben werden können. Dies ist die typische Standardeinstellung für HTML-, CSS-, Bilddateien und die meisten Konfigurationsdateien im Web.
Was ist das Sticky Bit?
Das Sticky Bit (oktal 1000, angezeigt als „t" in der Position „Ausführung durch Andere") verhindert, dass Benutzer Dateien löschen, die ihnen nicht gehören, in einem gemeinsam genutzten Verzeichnis. Das Verzeichnis /tmp auf den meisten Linux-Systemen verwendet die Berechtigung 1777 aus diesem Grund.