chmod Calculator · Utilities
Bits umschalten, den chmod-Befehl sofort lesen.
Prüfen Sie die Lese- / Schreib- / Ausführ-Matrix oder tippen Sie einen oktalen (755) oder symbolischen (rwxr-xr-x) Wert — samt setuid, setgid und Sticky-Bit. Jedes Feld bleibt synchron und der chmod-Befehl ist bereit zum Kopieren, alles in Ihrem Browser.
Läuft in Ihrem Browser — nichts, was Sie einfügen, verlässt diese Seite. Wie wir das belegen
chmod-Rechner-Playground
The matrix, octal and symbolic fields all stay in sync — edit any one and the others follow.
Results update as you type — press Enter to run now.
Toggle the matrix or type an octal or symbolic value to see the octal, symbolic, ls -l and chmod forms here.
Die Lücke
Eine falsche Ziffer, eine weltweit beschreibbare Datei.
chmod wirkt einfach, bis die Zahlen zubeißen. Ist 644 oder 664 die sichere Wahl? Bedeutet 777 wirklich das, was Sie denken? Ein Zahlendreher, und Sie sperren sich entweder aus oder lassen eine Datei für jeden auf dem System beschreibbar.
Dieser kostenlose chmod-Rechner zeigt den Oktalwert, die rwxr-xr-x-Zeichenkette, die ls -l-Form und den exakten chmod-Befehl nebeneinander — samt setuid, setgid und Sticky-Bit. Schalten Sie ein Kontrollkästchen um, tippen Sie einen Wert oder fügen Sie eine ls -l-Zeile ein; jedes Feld aktualisiert sich gemeinsam, sodass Sie den Modus bestätigen, bevor Sie ihn ausführen.
Es ist reine Bit-Mathematik in Ihrem Browser — kein Server, kein Konto, nichts wird hochgeladen. Teilen Sie einen bestimmten Modus mit einem #m=755-Deep-Link, und er öffnet sich genau so wieder, wie Sie ihn verlassen haben.
Die Pipeline
So funktioniert es.
Vier deterministische Schritte verwandeln die Berechtigungsmatrix in einen Oktalwert, eine symbolische Zeichenkette und einen ausführbereiten Befehl — alles innerhalb Ihres Browser-Tabs.
-
Die neun Berechtigungsbits lesen.
Eigentümer, Gruppe und Andere erhalten jeweils ein Lese-/Schreib-/Ausführ-Trio — insgesamt neun Bits, plus drei Spezialbits (setuid, setgid, sticky).
-
Jedes Trio in eine Ziffer packen.
rwx = 4+2+1 = 7, r-x = 5, rw- = 6. Drei Trios werden zu drei Oktalziffern; ein gesetztes Spezialbit fügt eine führende vierte Ziffer hinzu.
-
Symbolisch ausschreiben.
Dieselben Bits werden zu rwxr-xr-x, mit s/S in den Ausführ-Slots für setuid/setgid und t/T für das Sticky-Bit — genau wie ls -l sie zeigt.
-
Den Befehl ausgeben.
Den Oktalwert in chmod <Modus> <Datei> einsetzen und kopieren. Jedes Feld bleibt synchron — ändern Sie eines, folgen die übrigen.
Berechtigungsreferenz
Oktal ↔ symbolisch.
Jede Oktalziffer kodiert ein Lese- / Schreib- / Ausführ-Trio; die optionale führende Ziffer trägt die Spezialbits. Diese beiden Tabellen sind die gesamte Zuordnung.
Das Trio je Ziffer
Eine Ziffer 0–7 je Eigentümer- / Gruppen- / Andere-Gruppe.
octal bits symbolic meaning
0 --- --- no access
1 --x --x execute only
2 -w- -w- write only
4 r-- r-- read only
5 r-x r-x read + execute
6 rw- rw- read + write
7 rwx rwx read + write + execute Die Spezialbits
setuid / setgid / sticky reiten auf der führenden Ziffer und erscheinen als s/S und t/T.
high digit bit symbolic slot example
4 setuid owner exec (s/S) 4755 rwsr-xr-x
2 setgid group exec (s/S) 2755 rwxr-sr-x
1 sticky other exec (t/T) 1777 rwxrwxrwt
exec OFF -> uppercase: 4644 rwSr--r-- · 1666 rw-rw-rwT Nächster Schritt
Bezeichner und Text genauso umformen.
Der chmod-Rechner gehört zu einer Reihe reiner In-Browser-Werkzeuge. Erzeugen Sie UUIDs und ULIDs, wandeln Sie eine Zeichenkette zwischen camelCase und snake_case um oder verwandeln Sie einen Titel in einen sauberen URL-Slug — kein Server, keine Anmeldung.
chmod 755 deploy.sh # rwxr-xr-x
chmod 644 config.yml # rw-r--r--
chmod 4755 /usr/bin/x # setuid, rwsr-xr-x
chmod 1777 /tmp # sticky, rwxrwxrwt FAQ
Fragen, beantwortet.
Tippen Sie auf eine Frage, um die Antwort aufzuklappen.
Was bedeutet chmod 755?
chmod 755 setzt Lesen, Schreiben und Ausführen für den Eigentümer (7 = 4+2+1) sowie Lesen und Ausführen — aber nicht Schreiben — für Gruppe und alle anderen (5 = 4+0+1). Symbolisch ist das rwxr-xr-x. Es ist der übliche Modus für Verzeichnisse und ausführbare Dateien: Der Eigentümer darf den Inhalt ändern, während alle anderen ihn nur lesen und ausführen können.
Was ist der Unterschied zwischen oktalen und symbolischen Berechtigungen?
Beide beschreiben dieselben neun Berechtigungsbits auf zwei Arten. Oktal packt jedes Lese-/Schreib-/Ausführ-Trio in eine Ziffer 0–7 (rwx = 7, r-x = 5, rw- = 6), sodass 644 für rw-r--r-- steht. Symbolisch schreibt die Bits als drei rwx-Gruppen für Eigentümer, Gruppe und Andere aus. Dieser Rechner hält beide — sowie die Kontrollkästchen-Matrix — synchron: Ändern Sie eines, folgen die übrigen sofort.
Wann verwende ich einen vierstelligen chmod-Wert wie 4755?
Die optionale führende Ziffer trägt die Spezialbits: 4 = setuid, 2 = setgid, 1 = sticky (sie addieren sich, also 6 = setuid+setgid). Die vierte Ziffer brauchen Sie nur, wenn eines davon gesetzt ist — 4755 ist setuid + rwxr-xr-x. Ist die Spezialziffer null, lässt die übliche Form sie weg, sodass 0755 einfach als 755 geschrieben wird.
Was bewirken setuid, setgid und das Sticky-Bit?
setuid (4000) lässt eine ausführbare Datei als ihr Eigentümer statt als Aufrufer laufen; setgid (2000) lässt sie als ihre Gruppe laufen oder sorgt auf einem Verzeichnis dafür, dass neue Dateien dessen Gruppe erben. Das Sticky-Bit (1000) auf einem gemeinsam genutzten Verzeichnis wie /tmp erlaubt Nutzern, nur ihre eigenen Dateien zu löschen. Symbolisch erscheinen sie in den Ausführ-Slots als s/S (setuid/setgid) und t/T (sticky) — großgeschrieben, wenn das zugrunde liegende Ausführ-Bit aus ist.
Was bedeutet das s oder t in rwsr-xr-x?
Ein kleines s im Ausführ-Slot von Eigentümer oder Gruppe bedeutet, dass dieses Spezialbit gesetzt und Ausführen ebenfalls an ist (setuid oder setgid). Ein großes S bedeutet, das Spezialbit ist gesetzt, aber Ausführen ist aus — oft ein Fehler. Ebenso ist t im Anderen-Ausführ-Slot das Sticky-Bit mit Ausführen an und T Sticky mit Ausführen aus. Dieses Tool stellt sie alle genau so dar, wie ls -l es täte.
Wie lese ich eine ls -l Berechtigungszeichenkette?
Das erste Zeichen ist der Dateityp (- für eine reguläre Datei, d für ein Verzeichnis, l für einen Symlink); die folgenden neun sind die rwx-Trios für Eigentümer, Gruppe und Andere. Fügen Sie eine vollständige 10-Zeichen-Zeichenkette wie -rwxr-xr-x in das symbolische Feld ein, und der Rechner entfernt das Typzeichen und zeigt Oktalwert und chmod-Befehl.
Wird irgendetwas, das ich eingebe, hochgeladen?
Nein. Die Umrechnung ist reine Bit-Mathematik, die zu 100 % in Ihrem Browser läuft — es gibt keinen Server, kein Konto und keine Protokollierung. Die eingegebenen Berechtigungswerte verlassen niemals Ihr Gerät.
Kann ich einen bestimmten Berechtigungswert teilen?
Ja. Jeder gültige Wert aktualisiert die URL mit einem #m=-Fragment (zum Beispiel #m=755), und die Schaltfläche „Link kopieren“ kopiert diese vollständige URL. Öffnen Sie sie später oder senden Sie sie an Kollegen, und der Rechner stellt genau diesen Modus wieder her.
More free, private DevOps tools.
Der chmod Calculator ist eines der Werkzeuge in OpsCanopy — einem wachsenden Schirm browserbasierter Validatoren, Konverter und Tester, die niemals einen Server berühren.
Mehr aus Werkzeuge
39 kostenlose Tools, jedes einzelne offlinefähig — opscanopy.com funktioniert ohne Registrierung, und nichts wird hochgeladen.
Verwandte Werkzeuge: der UUID / ULID Generator, der Case Converter und das Slugify-Tool, oder der CVE Ignore Converter — oder durchstöbern Sie das vollständige Werkzeugverzeichnis.
Bereitgestellt wie besehen zur bequemen Nutzung; prüfen Sie Berechtigungsänderungen auf Produktionssystemen stets doppelt. OpsCanopy ist kostenlos und offen.