CHMOD, wer kennt sich aus?

Von: , Frage gestellt am Sa, 30. Jun 2001

Kann mir bitte jemand sagen, was es bedeutet, wenn es heisst : den chmod auf (a+rx) einstellen? und auch (a+rw) ?

ist eines 755 und das andere 777??????

1 Antworten zu dieser Frage

  1. Antwort von nach 2 Stunden 1 hilfreich
    Re: CHMOD, wer kennt sich aus?

    Hallo Sascha, Kann mir bitte jemand sagen, was es bedeutet, wenn es heisst :
    den chmod auf (a+rx) einstellen? und auch (a+rw) ?

    ist eines 755 und das andere 777??????
    Dateirechte unter Unix/Linux werden für 3 verschiedene
    Personengruppen vergeben:

    1.) den Dateieigentümer (user),
    2.) die Gruppe (group) zu der er gehört und
    3.) alle Anderen (others)

    Alle 3 Gruppen auf einmal kann man mit all ansprechen.

    Als Rechte stehen Lesen (read), Schreiben (write)
    und Ausführen (execute) zur Verfügung.

    Der Befehl chmod codiert nun die 3 Rechte auch numerisch
    in der Form

    r = 4
    w = 2
    x = 1

    macht in Summe 7 für das Maximalrecht, alles mit der Datei
    tun zu dürfen.

    Die Rechte einer Datei kannst Du Dir mit dem Befehl "ls -l"
    anzeigen lassen:

    <modus> <linkzahl> <eigentuemer> <gruppe> <dateigroesse> <datum> <dateiname>
    

    Das Feld <modus> besteht aus 10 Zeichen, z.B. - rwx r-x r--.

    Das erste Zeichen gibt den Dateityp an ("-" bedeutet
    normale Datei), die nächsten 3 Zeichen "rwx" geben die Rechte
    für den Dateieigentümer <eigentuemer> an: er darf
    r-lesen, w-schreiben und x-ausführen.

    "r-x" sind die Rechte der Gruppe <gruppe>: sie darf die Datei
    r-lesen und x-ausführen, aber nicht schreiben (an der 2. Stelle
    steht statt einem "w" ein "-"!)

    "r--" besagt letztlich was alle anderen mit der Datei anfangen
    können, nämlich nur lesen.

    chmod a+rx - heisst nun "alle erhalten das Lese-und
    Ausführrecht", denn "+" steht für Rechte hinzufügen,
    "-" für Rechte wegnehmen und "=" für neu setzen.
    Numerisch wäre das 4 (r=lesen) + 1 (x=ausführen) = 5.
    chmod 755 steht also für u=rwx,g=rx,o=rx.

    Jetzt solltest Du mit genügend Infos ausgestattet sein,
    um selbst zu experimentieren ;)

    Gruss,
    -Andreas.

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!