Eigentümer
Gruppe
Andere
In einem Terminal verwenden als: chmod <numeric> filename
Die Ergebnisse dienen nur zu Informationszwecken und können Fehler enthalten. Bitte überprüfen Sie wichtige Informationen unabhängig. Die Nutzung dieses Tools erfolgt auf eigene Gefahr.
Was dieses Tool macht
Der Chmod-Rechner übersetzt Unix-Dateiberechtigungen in die beiden Schreibweisen, die Sie brauchen: die dreistellige Oktalzahl, die chmod erwartet (etwa 755), und die neunstellige symbolische Zeichenfolge, die ls -l ausgibt (etwa rwxr-xr-x). Setzen Sie die Häkchen bei Lesen, Schreiben und Ausführen für Eigentümer, Gruppe und alle anderen, und beide Werte aktualisieren sich sofort.
Jede Ziffer ist die Summe aus drei Bits: Lesen zählt 4, Schreiben 2 und Ausführen 1. 7 bedeutet also Lesen, Schreiben und Ausführen (4+2+1), 5 Lesen und Ausführen (4+1) und 4 nur Lesen. Die erste Ziffer gilt für den Eigentümer der Datei, die zweite für ihre Gruppe und die dritte für alle übrigen Benutzer. Die Seite startet mit 755, der üblichen Einstellung für Skripte und Verzeichnisse. Alles wird in Ihrem Browser berechnet; nichts wird an einen Server gesendet.
Wann Sie es verwenden
- Sie machen ein Deploy-Skript ausführbar, ohne anderen Benutzern Schreibrechte zu geben.
- Sie sichern einen privaten SSH-Schlüssel ab, den OpenSSH nur mit
600oder strengeren Rechten verwendet. - Sie übersetzen eine Berechtigungszeichenfolge aus der Ausgabe von
ls -lin eine Zahl für ein Dockerfile oder einen Ansible-Task. - Sie reviewen einen Pull Request, der Dateimodi ändert, und prüfen, was die neue Zahl tatsächlich erlaubt.
Beispiel
Eingabe
Eigentümer: Lesen, Schreiben, Ausführen
Gruppe: Lesen, Ausführen
Andere: Lesen, Ausführen
Ausgabe
755
rwxr-xr-xFragen zu diesem Tool
Was ist der Unterschied zwischen 644 und 755?
644 (rw-r--r--) erlaubt dem Eigentümer Lesen und Schreiben, allen anderen nur Lesen – passend für gewöhnliche Dateien wie HTML- oder Konfigurationsdateien. 755 fügt für alle das Ausführungsbit hinzu, das Skripte zum Ausführen brauchen und Verzeichnisse, damit Benutzer sie betreten können.
Warum sollte ich chmod 777 vermeiden?
777 erlaubt jedem Benutzer auf der Maschine, die Datei zu ändern oder zu ersetzen. Auf einem geteilten Server oder bei einem Webhoster bedeutet das, dass jeder kompromittierte Prozess Ihren Code überschreiben kann. Vergeben Sie Schreibrechte nur an den Eigentümer oder an eine Gruppe, die sie wirklich braucht.
Unterstützt der Rechner setuid, setgid und das Sticky Bit?
Nein. Er deckt die neun Standard-Berechtigungsbits ab, also genau das, was die dreistellige Form beschreibt. Die Spezialbits ergänzen eine vierte, vorangestellte Ziffer (zum Beispiel 4755); fügen Sie diese bei Bedarf von Hand hinzu.
Wie wende ich das Ergebnis an?
Führen Sie chmod 755 file mit der Zahl aus oder chmod -R 755 dir für ein ganzes Verzeichnis. Vorsicht mit -R: Dateien und Verzeichnisse brauchen meist unterschiedliche Modi. Sicherer ist es, sie mit find und -type f bzw. -type d getrennt zu setzen.
Ist dieses Tool kostenlos?
Ja, es ist kostenlos. Ohne Anmeldung und ohne E-Mail. Ergebnisse direkt auf dieser Seite.
Wie erhalte ich mein Ergebnis?
Nutze das Tool auf dieser Seite. Das Ergebnis erscheint hier und wird nicht per E-Mail zugestellt.