chmod-Rechner
chmod 755 ist rwxr-xr-x: volle Rechte für den Besitzer, Lesen und Ausführen für Gruppe und andere, als einfache Zahl 493. Rechnen Sie in beide Richtungen zwischen Oktal und rwx-Zeichenkette um, mit den Rechten jeder Klasse einzeln aufgeführt. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Berechnungsmodus
- 755
- Oktalrechte
- 755
- Symbolische Rechte
- rwxr-xr-x
- Numerische Rechte
- 493
Unix-Modi sind leichter, wenn Sie zwischen dreistelligem Oktal und der klassischen neunstelligen rwx-Zeichenkette wechseln. Dieser Rechner wandelt beide Formen um, meldet Owner/Group/Other-Flags und greift nie auf das echte Dateisystem zu.
Oktal und rwx nebeneinander lesen
Unix-Rechte sind neun Ja-Nein-Schalter in drei Klassen: der Besitzer, die Gruppe der Datei und alle anderen, jeweils mit Lesen, Schreiben und Ausführen. Die symbolische Form schreibt sie als neun Zeichen, r, w und x an festen Stellen, mit einem Strich für ein fehlendes Recht. Die Oktalform fasst jede Klasse in einer Ziffer von 0 bis 7 zusammen, sodass 755 zu rwxr-xr-x und 644 zu rw-r--r-- wird. Sie können eine der beiden Formen eingeben oder eine zehnstellige Zeichenkette wie bei ls, die mit einem Typbuchstaben wie - oder d beginnt, und erhalten die andere, mit Lesen, Schreiben und Ausführen getrennt pro Klasse.
Was der Rechner nicht tut
Der Rechner wandelt nur um und greift nie auf eine echte Datei zu. Die Sonderbits setuid, setgid und sticky werden nicht abgebildet, es zählen also nur die neun grundlegenden Rechte-Bits: Deshalb reicht die einfache Zahl von 0 bis 511, und 755 entspricht 493. Ein häufiger Fehler ist, 755 als siebenhundertfünfundfünfzig zu lesen, obwohl jede Ziffer eine Klasse darstellt. Ein anderer ist eine zehnstellige Zeichenkette mit unbekanntem ersten Buchstaben, die abgelehnt statt erraten wird. Jeder der 512 Grundmodi lässt sich exakt hin und zurück umrechnen.
Oktal mit drei Ziffern oder symbolisch mit neun
Geben Sie ein Oktal wie 755 nur mit Ziffern 0–7 ein, oder neun Zeichen rwx- an den festen Positionen. Zehnstellige ls-Strings dürfen genau mit einem von - d l c b p s beginnen; jedes andere erste Zeichen bei Länge zehn scheitert als mode, nicht als symbolic.
Anwendungsfälle
Unterricht
Zeigen Sie 644 → rw-r--r-- sofort.
Deploy
Wandeln Sie rwx-Richtlinien in Oktal für Skripte.
Code-Review
Prüfen Sie committete Modi.
CI
Fixieren Sie Oktal/Symbol-Paare.
Häufige Fragen
Was bedeutet chmod 755?
Jede Ziffer steht für eine Klasse. Die 7 gibt dem Besitzer Lesen, Schreiben und Ausführen; jede 5 gibt Gruppe und anderen nur Lesen und Ausführen. Ausgeschrieben ergibt das rwxr-xr-x, und 644 wird auf dieselbe Weise zu rw-r--r--.
Kann ich die Ausgabe von ls -l einfügen?
Ja. Zehnstellige Zeichenketten im Stil von ls werden angenommen, wenn sie mit einem dieser Typen beginnen: -, d, l, c, b, p oder s, etwa -rwxr-xr-x. Jedes andere erste Zeichen wird abgelehnt statt erraten.
Warum erscheint 755 als 493?
Weil das der Wert der neun Rechte-Bits in dezimaler Schreibweise ist, die Zahl, mit der Systemaufrufe im Hintergrund arbeiten. Sie reicht von 0 bis 511, und 755 oktal entspricht genau 493.
Ändert der Rechner die Rechte meiner Dateien?
Nein. Er rechnet nur zwischen Oktal- und rwx-Form um und greift nie auf das Dateisystem zu. Er wendet keine umask an, liest keine Zugriffssteuerungslisten und führt kein chmod aus; nutzen Sie das Ergebnis in Ihrem eigenen Befehl oder Skript.
Verwandte Tools
Für Entwickler — API-Zugang
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.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/dev/chmod-calculator \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mode":"755"}'const res = await fetch("https://api.kit.forhosting.com/dev/chmod-calculator", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mode": "755"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/chmod-calculator",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mode": "755"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/chmod-calculator", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mode":"755"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mode":"755"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/chmod-calculator", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"mode": "755"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.chmod_calculator",
"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.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_mode_chars | 10 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
numeric ist die Bitmaske
Das Feld numeric ist die Ganzzahl 0–511 aus den neun Permission-Bits. Deshalb wird Oktal 755 zu 493 dezimal — passend zu Systemaufrufen und zu Round-Trips aller 512 Basis-Modi der v1 zwischen Browser und API.
Flags für Owner, Group und Other
Jede Klasse liefert Booleans für Lesen, Schreiben und Ausführen, damit UIs Häkchen setzen ohne die Symbolkette neu zu parsen. setuid, setgid und sticky fehlen in v1; es gibt kein umask, keine ACL und keinen Host-chmod.
Technische Fragen
Ist 755 siebenhundertfünfundfünfzig?
Nein; numeric ist 0–511.
Welche Präfixe?
Genau -dlcbps bei 10 Zeichen.
Sticky?
Nicht in v1.
JSON-Zahl 755?
Nein; mode muss String sein.
Ändert Dateien?
Nie.
Kostenlos?
Ja; App $0.002.