chmod-Rechner

Prüft die Berechtigungsbits oder nimmt einen Oktalmodus entgegen. Die symbolische Form aktualisiert sich mit.

Lesen Schreiben Ausführen Besitzer Gruppe Andere

Was der Modus bedeutet

Ein Unix-Dateimodus sind neun rwx-Bits plus setuid, setgid und das Sticky-Bit. Diese Seite hält die Kästchen, die Oktalzahl und die symbolische Zeichenkette auf demselben Modus.

So wird sie benutzt

  1. Das Raster ist Besitzer, Gruppe und Andere, jeweils mit Lesen, Schreiben und Ausführen. setuid, setgid und Sticky stehen unter dem Raster. Die Seite öffnet bei 644, symbolisch rw-r--r--.
  2. Ein Häkchen aktualisiert Oktal und Symbolisch. Drei oder vier Oktalziffern aktualisieren die Kästchen.
  3. Die Vorgaben sind 644, 755, 600, 700 und 777.
  4. Beispiel anzeigen setzt Oktal auf 755 und Symbolisch auf rwxr-xr-x.
  5. Alles löschen setzt 000 und ---------. Ergebnis kopieren kopiert die symbolische Zeichenkette.

Oktal und Buchstaben

Drei Ziffern sind Besitzer, Gruppe und Andere. Eine vierte Ziffer links ist setuid (4), setgid (2) und sticky (1). 4755 ist rwsr-xr-x, 2755 ist rwxr-sr-x und 1755 ist rwxr-xr-t.

Ist das Execute-Bit aus, sind setuid oder setgid S und sticky ist T. Ziffern müssen von 0 bis 7 gehen. 888 ist ein Fehler. Ein Sonderbit macht das Oktalfeld vierstellig.

Wo man es nutzt

  • Prüfen, dass 755 rwxr-xr-x ist, bevor ein chmod-Befehl kommt.
  • Einen vierstelligen Modus lesen, der setuid enthält.
  • Bei 600 beginnen, wenn nur der Besitzer die Datei lesen soll.

Fragen

Warum ist 644 nicht ausführbar?

644 setzt Lesen und Schreiben für den Besitzer und Lesen für Gruppe und Andere. Ausführen bleibt aus.

Ändert das eine Datei auf dem Server?

Es gibt nur den Modus aus. Der chmod-Befehl läuft weiter auf dem Rechner, der die Datei hat.