Chmod-Rechner
Konvertieren Sie zwischen numerischen und symbolischen Unix-Dateirechten (chmod) mit diesem intuitiven chmod-Rechner. Verstehen und generieren Sie mühelos korrekte Dateiberechtigungscodes für Linux- und Unix-Systeme, egal ob Sie die numerische (755) oder symbolische (rwxr-xr-x) Notation bevorzugen. Unverzichtbar für Systemadministratoren, DevOps-Techniker und Entwickler, die mit Unix-basierten Systemen arbeiten.
Häufig gestellte Fragen
Geben Sie entweder einen numerischen chmod-Wert ein (z. B. 755 oder 644) oder wählen Sie die Berechtigungen mithilfe von Kontrollkästchen für Eigentümer, Gruppe und andere aus. Das Tool zeigt sofort die entsprechende Darstellung an und erklärt, was die einzelnen Berechtigungen bedeuten.
Jede Ziffer steht für die Berechtigungen des Eigentümers, der Gruppe und der anderen. Die Zahl ist die Summe aus: 4 (Lesen), 2 (Schreiben), 1 (Ausführen). Zum Beispiel bedeutet 7 (4+2+1) Lese-, Schreib- und Ausführungsrechte.
755 bedeutet, dass der Besitzer volle Rechte hat (Lesen, Schreiben, Ausführen), während die Gruppe und andere nur Lese- und Ausführungsrechte haben. Dies wird üblicherweise für ausführbare Dateien und Verzeichnisse verwendet.
644 gibt dem Besitzer Lese- und Schreibrechte und allen anderen nur Lesezugriff (üblich für Dateien), während 755 allen Benutzern Ausführungsrechte gibt (üblich für Verzeichnisse und Skripte).
Ja, der Rechner zeigt sowohl numerische als auch symbolische Notation an. Die symbolische Notation verwendet r (lesen), w (schreiben), x (ausführen) und - (keine Berechtigung) für jede der drei Benutzerkategorien: Eigentümer, Gruppe und Andere.
Korrekte Dateiberechtigungen sind entscheidend für die Sicherheit und Funktionalität von Unix/Linux-Systemen. Falsche Berechtigungen können sensible Dateien preisgeben oder verhindern, dass Anwendungen korrekt ausgeführt werden, weshalb chmod-Kenntnisse für die Serververwaltung unerlässlich sind.
chmod 777 gibt jedem volle Lese-, Schreib- und Ausführungsberechtigungen, was zu ernsthaften Sicherheitslücken führt. Jeder kann die Datei ändern oder löschen und damit möglicherweise Ihr System gefährden. Verwenden Sie niemals 777 in der Produktion. Verwenden Sie stattdessen die minimal erforderlichen Berechtigungen wie 644 für Dateien (Lesen/Schreiben für den Eigentümer, Lesen für andere) oder 755 für ausführbare Dateien.
Für statische Dateien (HTML, CSS, Bilder) verwenden Sie 644 (Eigentümer lesen/schreiben, andere nur lesen). Für Verzeichnisse verwenden Sie 755 (Eigentümer Vollzugriff, andere lesen/ausführen, um den Inhalt aufzulisten). Für Skripte und ausführbare Dateien verwenden Sie 755. Für hochgeladene Dateien in Webanwendungen verwenden Sie 600 oder 640, um den öffentlichen Zugriff zu verhindern, sofern er nicht ausdrücklich erforderlich ist.
Für Verzeichnisse bedeutet die Ausführungsberechtigung die Fähigkeit, auf das Verzeichnis zuzugreifen oder es zu "durchqueren" - es zu betreten und auf seinen Inhalt zuzugreifen. Ohne Ausführungsberechtigung können Benutzer nicht in das Verzeichnis wechseln oder auf Dateien darin zugreifen, selbst wenn sie Leseberechtigung für das Verzeichnis selbst haben.
Nein, chmod kontrolliert nur Lese-, Schreib- und Ausführungsberechtigungen. Um Dateien unveränderbar zu machen (auch für root), verwenden Sie unter Linux den Befehl chattr mit der Option +i. chmod 444 (schreibgeschützt für alle) verhindert jedoch die meisten versehentlichen Änderungen und ist für Konfigurationsdateien nützlich.
