Oktal in Binär
Wandle Oktalzahlen Ziffer für Ziffer in binäre Bits um.
Du führst chmod 755 auf einem Skript aus und es lässt sich sofort starten. Bei chmod 644 verhält sich die Datei dagegen ganz anders. Diese Ziffern basieren auf dem Oktalsystem, und der Grund für dessen Fortbestehen in der IT liegt darin, dass jede Ziffer exakt drei binäre Schalter abbildet.
Warum Unix-Rechte auf dem Oktalsystem basieren
Eine Unix-Datei kennt drei Berechtigungs-Flags — Lesen, Schreiben und Ausführen — und jede dieser Optionen ist ein einfacher Binärschalter, entweder an oder aus. Drei binäre Schalter ergeben genau acht unterschiedliche Kombinationen, was präzise dem Wertebereich einer einzelnen Oktalziffer von 0 bis 7 entspricht.
Das ist keine Laune der Geschichte, sondern das Fundament von chmod. Eine Ziffer deckt drei Bits und damit drei Berechtigungen ab. Eine Hexadezimalziffer würde vier Bits belegen und ein Bit verschwenden; eine Dezimalziffer lässt sich wiederum gar nicht direkt auf einzelne Bits projizieren.
Welche Rechte jede Oktalziffer im Binärsystem aktiviert
| Oktalziffer | Binär | Berechtigungen |
|---|---|---|
| 0 | 000 | kein Lesen, kein Schreiben, kein Ausführen |
| 1 | 001 | nur Ausführen |
| 2 | 010 | nur Schreiben |
| 4 | 100 | nur Lesen |
| 5 | 101 | Lesen und Ausführen |
| 6 | 110 | Lesen und Schreiben |
| 7 | 111 | Lesen, Schreiben und Ausführen |
Bedeutung von chmod 755 und 644 in Binärdarstellung
Der Befehl chmod 755 besteht aus drei Ziffern, die jeweils einer Benutzerklasse zugeordnet sind: Besitzer, Gruppe und alle anderen. Die 7 entspricht binär 111 — der Besitzer erhält somit Lese-, Schreib- und Ausführungsrechte. Jede 5 entspricht 101 — Gruppe und andere dürfen lesen und ausführen, aber nichts verändern.
Bei chmod 644 zerlegt sich der Wert in 6, 4 und 4. Die Ziffer 6 ergibt (4 + 2) = 110 in Binärschreibweise, also Lesen und Schreiben für den Besitzer. Jede 4 entspricht 100 und bedeutet reinen Lesezugriff für Gruppe und Rest. Diese direkte Zuordnung von einer Ziffer zu drei Bits bildet die logische Grundlage jedes numerischen Berechtigungscodes.
Schritte zur Umwandlung jeder Oktalzahl in Binärcode
- Betrachte jede einzelne Oktalziffer für sich, von links nach rechts gehend.
- Wandle diese Ziffer in exakt drei Binärstellen um und fülle links mit Nullen auf, falls nötig — aus 2 wird 010 statt 10.
- Reihe die resultierenden Dreiergruppen in der ursprünglichen Reihenfolge aneinander.
- Trage deinen Wert in das Eingabefeld ein und klicke auf die Schaltfläche, um die vollständige Binärzahl zu generieren.
Häufige Fragen zur Oktal-Binär-Konvertierung
Warum entspricht jede Oktalziffer exakt drei Bits?
Weil drei Bits genau acht unterschiedliche Zustände von 0 bis 7 darstellen können. Dieser Wertebereich deckt eine Oktalziffer vollständig ab und erlaubt eine direkte Umwandlung ohne Rechenschritte wie Divisionen.
Was bedeutet der Modus chmod 777 im Binärformat?
Jede Ziffer 7 steht für die Bitfolge 111. Damit vergibt 777 sämtliche Rechte zum Lesen, Schreiben und Ausführen an Besitzer, Gruppe und alle Übrigen. Diese Einstellung birgt Risiken und empfiehlt sich fast nie außerhalb isolierter Tests.
Warum notiert man Zugriffsrechte nicht direkt in Binärform?
Neun aufeinanderfolgende Binärziffern lassen sich schlechter erfassen und fehleranfälliger tippen als drei Oktalziffern. Das Oktalsystem fasst denselben Inhalt kompakt zusammen, weshalb sich dieser Standard etabliert hat.
Welche Funktion erfüllt eine vierstellige Oktalberechtigung?
Eine vorangestellte vierte Ziffer setzt Sonderbits wie Setuid, Setgid oder das Sticky-Bit. Jedes dieser Merkmale wird intern über ein weiteres Bit gesteuert, das über die normalen Rechte für Lesen, Schreiben und Ausführen hinausgeht.
Funktioniert die Umrechnung auch für Werte abseits von Zugriffsrechten?
Ja. Das mathematische Verfahren bleibt für jede Oktalzahl identisch — Dateiberechtigungen sind in der Praxis lediglich der geläufigste Einsatzzweck im modernen IT-Alltag.