Was dieser Chmod-Rechner tut
Unix-Dateiberechtigungen sind eine 12-Bit-Nummer, die die meisten Menschen nur als 755 oder 644 kennen. Dieser Rechner macht die Bits sichtbar. Schalten Sie read, write und execute für Eigentümer, Gruppe und andere, sowie die speziellen setuid, setgid und sticky Bits, und sehen Sie die oktale und symbolische Formen (rwxr-xr-x) zusammen mit einem bereit zu laufenden chmod-Befehl aktualisieren. Sie können auch eine Oktalzahl oder eine symbolische Zeichenfolge eingeben, um sie zu entschlüsseln, einen symbolischen Ausdruck wie u+x,go-w auf einen vorhandenen Modus anwenden und herausfinden, was ein umask für neu erstellte Dateien und Verzeichnisse bedeutet.
So verwenden Sie es
- Klicken Sie auf die Kontrollkästchen im Berechtigungsraster oder geben Sie
750,0644oderrwxr-x---in die Eingabe ein. - Lesen Sie den Oktalwert, die symbolische Zeichenfolge und den erzeugten Befehl, zum Beispiel
chmod 750 deploy.sh. - Um einen Ausdruck auszuprobieren, geben Sie ihn in apply chmod expression ein und sehen Sie den resultierenden Modus.
- Geben Sie im Umask-Bereich einen Wert wie
022ein, um zu sehen, dass neue Dateien644und neue Verzeichnisse755erhalten.
Gemeinsame Berechtigungswerte
- 644 (
rw-r--r--): reguläre Dateien wie HTML, Config oder Quelldateien. - 755 (
rwxr-xr-x): Ausführungsdateien, Skripte und Verzeichnisse. - 600 (
rw-------): private Dateien wie SSH-Schlüssel;sshlehnt Schlüssel ab, die offener sind. - 700 (
rwx------): private Verzeichnisse wie~/.ssh. - 775 / 664: gemeinsame Gruppenverzeichnisse und Dateien.
- 1777 (
rwxrwxrwt):/tmp, bei dem das Klebrige Bit verhindert, dass Benutzer die Dateien des anderen löschen. - 2775: Setgid in einem Verzeichnis lässt neue Dateien die Gruppe des Verzeichnisses erben.
Wie umask funktioniert
Die Umask entfernt die Berechtigungen von den Standards: Dateien beginnen bei 666 und Verzeichnisse bei 777. Bei umask 022 wird die Schreibberechtigung für Gruppe und andere entfernt, was 644 und 755 ergibt. Bei umask 077 hat nur der Besitzer Zugang. Durch umask werden nie neue Dateien mit Ausführungsbits versehen.