Utilo

chmod- & umask-Rechner

Berechnen Sie Linux-Dateirechte: Lese-/Schreib-/Ausführungsbits umschalten, zwischen oktal (755) und symbolisch (rwxr-xr-x) umrechnen, chmod-Ausdrücke wie u+x,go-w anwenden und das Ergebnis einer umask sehen.

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

  1. Klicken Sie auf die Kontrollkästchen im Berechtigungsraster oder geben Sie 750, 0644 oder rwxr-x--- in die Eingabe ein.
  2. Lesen Sie den Oktalwert, die symbolische Zeichenfolge und den erzeugten Befehl, zum Beispiel chmod 750 deploy.sh.
  3. Um einen Ausdruck auszuprobieren, geben Sie ihn in apply chmod expression ein und sehen Sie den resultierenden Modus.
  4. Geben Sie im Umask-Bereich einen Wert wie 022 ein, um zu sehen, dass neue Dateien 644 und neue Verzeichnisse 755 erhalten.

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; ssh lehnt 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.

Häufige Fragen

Was bedeutet das "X" in einem Verzeichnis?

Es erlaubt das Eingaben des Verzeichnisses und den Zugriff auf Dateien darin. Ohne sie können Sie nur Namen auflisten.

Warum sollte ich 777 vermeiden?

Es ermöglicht jedem Benutzer im System, die Datei zu ändern oder zu ersetzen. Auf einem Webserver ist dies ein häufiger Weg zum Kompromiss. Stattdessen muss man den Besitzer mit chown reparieren.

Was bedeuten Großbuchstaben S oder T in ls -l?

Ein setuid/setgid (S) oder sticky (T) Bit ist eingestellt, aber das zugrunde liegende Ausführungsbit nicht.

Ändert das Dateien auf meinem Computer?
  • Nein, nicht wirklich. Es berechnet nur Werte; führen Sie den erzeugten Befehl selbst aus.

Ja. Die gesamte Verarbeitung erfolgt direkt in deinem Browser mit JavaScript, Web Workern und Web-APIs. Nichts, was du eingibst, einfügst oder hochlädst, wird an unsere Server gesendet.

Diese Seite wurde automatisch aus dem Englischen übersetzt. Wenn dir ein Fehler auffällt, sag uns bitte Bescheid.