Ich wollte nur [...] und dann ist das Universum explodiert.

Projects
Books
Archive
About









    Permalink
  1. Dateiberechtigungen und ihr Sinn

    Neulich Abend hab ich mal wieder bisschen mit der Shell rumgespielt und mich gefragt was wohl im Detail die Ausgabe von

    ls -l

    bedeutet.

    Ausgabe lautet wie folgt:

    -rwx------ 1 npx npx 514572 2008-05-13 12:53 77551-home_sweet_home.png
    -rw-r--r-- 1 root root 425 2008-05-20 10:41 aptcache
    drwxr-xr-x 2 npx npx 4096 2008-05-19 12:55 Bilder
    drwx------ 2 npx npx 4096 2008-05-19 13:15 Desktop
    drwxr-xr-x 2 npx npx 4096 2008-05-19 12:55 Dokumente
    lrwxrwxrwx 1 npx npx 26 2008-05-10 02:16 Examples -> /usr/share/example-content
    drwxr-xr-x 2 npx npx 4096 2008-05-19 12:55 Musik
    drwxr-xr-x 2 npx npx 4096 2008-05-19 12:55 Öffentlich
    -r--r--r-- 1 npx npx 87 2008-05-21 16:21 text1
    -rwxr-xr-x 1 npx npx 99 2008-05-15 22:06 path1
    drwxr-xr-x 2 npx npx 4096 2008-05-20 14:38 shell
    drwxr-xr-x 2 npx npx 4096 2008-05-19 12:55 Videos
    drwxr-xr-x 2 npx npx 4096 2008-05-19 12:55 Vorlagen
    -rw-r--r-- 1 root root 84 2008-05-21 16:19 test

    Springender Punkt bei der Sache sind erstes. Also drwxr-xr-x
    oder ähnliches. Mir war ja klar das es was mit Dateirechten zu tun hat. Aber eigentlich gibt es ja nur 3 gänige Rechte!

    • r – read
    • w – write
    • x – execute

    wofür also die ganzen anderen Buchstaben und Striche? War natürlich ein super Fall für mein “Linux Befehle Buch” :)

    Demnach sind die ersten 3 Buchstaben zur Deklaration der Rechte des Eigentümers vorgesehen, meistens volle Rechte:

    rwx ( lesen schreiben und ausführen )
    7

    Die zweiten 3 Bits sind für die Rechte der Gruppe:

    r-x (nur lesen und ausführen)
    5

    und die letzten 3 stehen für andere Benutzer:

    r-- (nur lesen)
    4

    Man hat sicher bemerkt das ich so lustige Zahlen unter die einzelnen Rechte geschrieben habe. Auch das hat einen Grund. Und zwar kann man durch ein simples Oktalsystem die Rechte präzise mit einer Zahl benennen.

    r = 4
    w = 2
    x = 1

    Wenn man diese Werte beliebig miteinander kombiniert bekommt man immer nur einen Wert pro kombination. Es werden also die Zahlen der einzelnen vergebenen Rechte zusammengezählt und zum Wert einer Gruppe gemacht. Diese Werte setzt mann dann von allen 3 Gruppen hintereinander und es ergibt sich wie unten eine Zahlen Kombination. Da hat sich jemand mal richtig etwas dabei gedacht ;)

    Mein oben genanntes beispiel:

    ---rwxrw-r-- hätte jetzt genau den Wert 0754 und jeder weiß welche Rechte auf diese Datei wirken ;) Klasse Sache und ich hab wieder was gelernt.

    Gruß Flo

    PS: schon aufgefallen ? heute kein einziges Wort über meinen Eee ;)

  2. Posted: 2008-05-23 Freitag 11:55 by noqqe
    Tags:
        Dateiberechtigungen und ihr Sinn by noqqe, unless otherwise expressly stated, is licensed under BY-NC-SA.

    3 Responses to “Dateiberechtigungen und ihr Sinn”

    1. zypral says:

      Mit deinem letzten Wort hast du den Eee doch erwähnt. :P

    2. seufz says:

      Argh!!
      Da hast du Recht :(

    3. Dopamine says:

      Somehow i missed the point. Probably lost in translation :) Anyway … nice blog to visit.

      cheers, Dopamine!!

    leave a reply