chmod-Berechtigungsrechner – kostenlos
Unix-Dateiberechtigungen für Eigentümer, Gruppe und andere umschalten, um den Oktalwert (755), die symbolische Notation (rwxr-xr-x) und den genauen chmod-Befehl zu erhalten.
| Lesen | Schreiben | Ausführen | Wert | |
|---|---|---|---|---|
| Eigentümer | 7 | |||
| Gruppe | 5 | |||
| Andere | 5 |
$ chmod 755 dateiname
Häufige Voreinstellungen
Häufige Anwendungen
- Korrekte Dateiberechtigung für WebserverLegen Sie die richtigen Berechtigungen für Webdateien und -ordner auf Apache/Nginx-Servern fest.
- SSH-Schlüsselberechtigung festlegenSSH lehnt Schlüssel mit lockeren Berechtigungen ab. Erhalten Sie das genaue chmod für Ihre Schlüsseldateien.
- Shell-Skripte ausführbar machenErhalten Sie den chmod-Befehl, um ein Skript ausführbar zu machen und gleichzeitig es sicher zu halten.
- Erfahren Sie mehr über Linux-DateiberechtigungenVerstehen Sie, wie oktale und symbolische Unix-Berechtigungen auf Lesen/Schreiben/Ausführen abgebildet werden.
- Dateiberechtigungen in Docker-AbbildernLegen Sie korrekte Berechtigungen für Dateien fest, die in Docker-Container kopiert werden.
So funktioniert es
Dieses Tool ist ein selbst geschriebener, vollständig clientseitiger Rechner für Unix-Berechtigungen – keine Bibliotheken, kein Server. Es bildet jede Berechtigung als Boolean in einer React-State-Matrix ab und rechnet mit direkter bitweiser Arithmetik zwischen Oktal-, symbolischem und ls -l-Format um.
- 1Die Kästchenmatrix setzt den ZustandJedes der neun Lese-/Schreib-/Ausführen-Kästchen (Eigentümer, Gruppe, Andere) schaltet einen Boolean in einem React-State-Objekt um. Spezialbits – setuid, setgid und sticky – werden separat in einem parallelen State-Objekt verwaltet.
- 2Bitweise Arithmetik berechnet den OktalwertDie Funktion octalFor() summiert die aktiven Berechtigungswerte jeder Gruppe mit den festen Gewichten r=4, w=2, x=1. Die drei Gruppenziffern werden aneinandergehängt, und ist ein Spezialbit gesetzt, wird eine vierte führende Ziffer (setuid=4, setgid=2, sticky=1) vorangestellt.
- 3Bidirektionales Parsing synchronisiert alle EingabenDie Eingabe einer 3- oder 4-stelligen Oktalzahl löst parseOctal() aus, das jede Ziffer per bitweisem UND wieder in Berechtigungs-Booleans zerlegt und die Kästchenmatrix aktualisiert. Das Einfügen einer ls -l-Zeile löst parseLsPerms() aus, das per Regex die 9-stellige Berechtigungszeichenkette extrahiert und Sonderzeichen wie s, S, t und T für setuid/setgid/sticky dekodiert.
- 4Der chmod-Befehl wird zusammengesetzt und kopiertDer endgültige chmod-Befehl wird per String-Interpolation gebaut – im Oktal- oder symbolischen Modus (Form u=rwx,g=rx,o=rx) – mit optionalem -R-Flag und Zieldateinamen. Ein Klick auf Kopieren schreibt den Befehl über navigator.clipboard.writeText() in die Zwischenablage, lokal und ohne Netzwerkaufruf.
Ähnliche Tools
PDF mit Passwort schützen
Fügt einer PDF ein Passwort mit AES-256-Verschlüsselung hinzu und schaltet optional Drucken, Kopieren oder Bearbeiten ab. Läuft in Ihrem Browser; nichts wird hochgeladen.
Zeitstempel-Konverter
Konvertieren Sie Unix-Zeitstempel in lesbare Datumsangaben und umgekehrt. Unterstützt UTC und Ortszeit, Sekunden und Millisekunden.
Zahlensystem-Konverter
Konvertieren Sie Zahlen zwischen Binär, Oktal, Dezimal und Hexadezimal. Bit-Größe und gruppierte Binärausgabe sofort anzeigen.