ForHosting KIT · Entwickler-Tools

Unix-Berechtigungen symbolisch und oktal umrechnen

rwxr-xr-- wird zu 754, und 754 wird wieder zu rwxr-xr--, weil Lesen 4, Schreiben 2 und Ausführen 1 für jede Nutzergruppe zählt. Fügen Sie eine der beiden Formen ein und erhalten Sie beide; fehlerhafte Werte werden gemeldet statt erraten. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Text
rwxr-xr--
Erhalten Sie
Eingabe
rwxr-xr--
Eingabeformat
symbolic
Oktal
754
Symbolisch
rwxr-xr--

Unix-Berechtigungen sind kompakt, doch beim Wechsel zwischen den Darstellungen können leicht Fehler entstehen, wenn Sie eine Bereitstellung prüfen, einen chmod-Befehl schreiben oder eine Sicherheitsänderung dokumentieren. Dieser Konverter akzeptiert entweder einen neunstelligen Symbolwert wie rwxr-xr-- oder einen dreistelligen Oktalwert wie 754, prüft jede Position und gibt beide Darstellungen zurück. Die Umrechnung ist deterministisch und erfolgt ohne Netzwerk- oder Dateisystemzugriff sowie ohne Auswertung der Berechtigung an einer echten Datei. Unzulässige Ziffern, falsch angeordnete Buchstaben, zusätzliche Präfixe, Leerzeichen und unvollständige Werte führen zu einem eindeutigen Eingabefehler.

Verstehen Sie die beiden Berechtigungsdarstellungen

Eine gewöhnliche Unix-Berechtigung beschreibt den Zugriff für drei Benutzerkreise in fester Reihenfolge: den Dateieigentümer, die besitzende Gruppe und alle übrigen Benutzer. Die symbolische Schreibweise weist jedem Kreis einen Block aus drei Zeichen zu. Die Positionen stehen stets für Lesen, Schreiben und Ausführen.

Daher gewährt rwx alle drei Rechte, r-x erlaubt Lesen und Ausführen und r-- ausschließlich Lesen. Die Oktalschreibweise verdichtet dieselben Bits zu einer Ziffer je Benutzerkreis. Lesen zählt vier, Schreiben zwei und Ausführen eins.

Aus der Summe der gesetzten Werte ergibt sich eine Ziffer von null bis sieben. Somit wird rwx zu 7, r-x zu 5 und r-- zu 4; rwxr-xr-- entspricht folglich 754. Der Konverter bewahrt diese Reihenfolge Eigentümer-Gruppe-Übrige exakt.

Er fragt weder Benutzer oder Gruppen noch Zugriffslisten oder Dateisystemmetadaten ab. Der klar begrenzte Vorgang liefert dadurch vorhersehbare Ergebnisse für Skripte, Prüfungen, Betriebshandbücher und Schulungsunterlagen.

Geben Sie einen streng formatierten Symbol- oder Oktalwert ein

Tragen Sie genau eine Berechtigungszeichenfolge in das Textfeld ein. Eine oktale Eingabe besteht aus exakt drei Zeichen und verwendet nur die Ziffern null bis sieben, beispielsweise 640 oder 755. Eine symbolische Eingabe umfasst genau neun Zeichen, die gedanklich in Blöcke für Eigentümer, Gruppe und Übrige gegliedert sind.

Jeder Block muss r an der Leseposition, w an der Schreibposition und x an der Ausführungsposition enthalten; ein Bindestrich kennzeichnet ein nicht gesetztes Recht. rw-r----- ist gültig, wr-r----- dagegen nicht, weil die Buchstaben an falschen Positionen stehen. Die Prüfung ist bewusst streng. Der Konverter entfernt keine Leerzeichen, akzeptiert keinen chmod-Befehl, übernimmt kein führendes Dateitypzeichen aus einer ls-Ausgabe und verwirft auch keine führende Null.

Setuid, setgid und Sticky-Bit sind ausgeschlossen, da diese Sonderbits zusätzliche Symbolregeln benötigen. Die Ablehnung nicht unterstützter Formen verhindert eine unbeabsichtigte Normalisierung in sicherheitsrelevanter Automatisierung.

Verwenden Sie das Ergebnis sicher im Betrieb

Die Antwort nennt das erkannte Eingabeformat und liefert normalisierte Felder für die oktale und die symbolische Form. Sie können das Symbolfeld einer prüfenden Person als gut lesbare Zugriffsübersicht zeigen und den Oktalwert in einem Befehl, einer Infrastrukturvorlage oder einem Konfigurationsprotokoll verwenden. Beachten Sie stets, dass eine Umrechnung keine Berechtigungsanalyse ist.

Ein mathematisch korrekter Modus kann für einen vertraulichen Schlüssel, ein gemeinsames Verzeichnis, eine ausführbare Datei oder ein Dienstkonto dennoch ungeeignet sein. Prüfen Sie vor der Anwendung den Eigentümer des Ziels, das erforderliche Ausführungsrecht zum Durchqueren eines Verzeichnisses, zusätzlichen Zugriff durch Standard-ACLs und mögliche Sonderbits der Anwendung. Dieses Werkzeug verändert keine Datei und bezeichnet keinen Modus als sicher; es rechnet ausschließlich den übergebenen Wert um.

Prüfen Sie eine chmod-Änderung

Wandeln Sie einen Oktalmodus vor der Freigabe einer Bereitstellung in lesbare Blöcke für Eigentümer, Gruppe und Übrige um.

Bereiten Sie eine Konfiguration vor

Überführen Sie eine geprüfte Symbolberechtigung in den kompakten dreistelligen Wert für Ihre Automatisierung.

Validieren Sie Dokumentation

Stellen Sie sicher, dass Symbol- und Oktalform in einer Anleitung dieselben grundlegenden Unix-Bits beschreiben.

Verändert dieses Werkzeug eine Datei?

Nein. Es rechnet nur Text um und greift niemals auf das Dateisystem zu.

Werden vierstellige Modi unterstützt?

Nein. Diese Version akzeptiert drei grundlegende Ziffern für Eigentümer, Gruppe und Übrige, jedoch keine Sonderbits.

Kann ich die Ausgabe von ls -l einfügen?

Nein. Entfernen Sie das führende Dateitypzeichen und geben Sie genau die neun Berechtigungszeichen ein.

Warum werden Leerzeichen abgelehnt?

Die strenge Prüfung verhindert, dass verborgene Formatierungen in sicherheitsrelevanter Automatisierung unbemerkt akzeptiert werden.

Warum wird ein Wert wie wr-r----- abgelehnt?

Jeder Dreierblock hat feste Stellen: zuerst Lesen, dann Schreiben, zuletzt Ausführen. In wr-r----- sind die Buchstaben vertauscht, also ist es keine gültige Berechtigung. Setzen Sie jeden Buchstaben an seine Stelle und nutzen Sie einen Bindestrich, wo ein Recht fehlt.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/security/file-permission-symbolic-convert

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/security/file-permission-symbolic-convert \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"rwxr-xr--"}'
{
  "text": "rwxr-xr--"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "security.file_permission_symbolic_convert",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Verwenden Sie das Ergebnis sicher im Betrieb

Automatisierte Clients können eine invalid_input-Antwort als zwingenden Abbruch behandeln, statt mit angenommenen oder nur teilweise gelesenen Rechten fortzufahren.

Was kostet ein API-Aufruf?

Jede API-Anfrage kostet $0.002. Die Browserversion kann lokal auf der Seite ausgeführt werden.

Vollständige KIT-Dokumentation lesen →