Chmod-Rechner
Wandle mit diesem intuitiven chmod-Rechner zwischen numerischen und symbolischen Unix-Dateiberechtigungen um. Ermittle und erstelle ganz einfach die passenden Berechtigungscodes für Linux- und Unix-Systeme – als Zahlen (755) oder in symbolischer Schreibweise (rwxr-xr-x). Unverzichtbar für Systemadministratoren, DevOps-Ingenieure und Entwickler, die mit Unix-basierten Systemen arbeiten.
Häufig gestellte Fragen
Gib entweder einen numerischen chmod-Wert ein (z. B. 755 oder 644) oder wähle die Berechtigungen für Eigentümer, Gruppe und andere über die Kontrollkästchen aus. Das Tool zeigt sofort die entsprechende Darstellung 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 gewährt allen uneingeschränkte Lese-, Schreib- und Ausführungsrechte und schafft damit schwerwiegende Sicherheitslücken. Jeder kann die Datei ändern oder löschen und dadurch möglicherweise dein System gefährden. Verwende in Produktionsumgebungen niemals 777. Nutze stattdessen nur die erforderlichen Berechtigungen, z. B. 644 für Dateien (Eigentümer darf lesen und schreiben, andere nur lesen) oder 755 für ausführbare Dateien.
Verwende für statische Dateien (HTML, CSS, Bilder) 644 (Eigentümer darf lesen und schreiben, andere nur lesen). Verwende für Verzeichnisse 755 (Eigentümer hat uneingeschränkten Zugriff, andere dürfen Inhalte lesen und auflisten). Für Skripte und ausführbare Dateien eignet sich 755. Verwende für hochgeladene Dateien in Web-Apps 600 oder 640, um ö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 steuert nur Lese-, Schreib- und Ausführungsrechte. Um Dateien unveränderlich zu machen (auch für root), verwende unter Linux den Befehl chattr mit dem Flag +i. chmod 444 (nur Leserechte für alle) verhindert jedoch die meisten versehentlichen Änderungen und eignet sich für Konfigurationsdateien.