CHMOD, wer kennt sich aus?

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???

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 ( u ser),
2.) die Gruppe ( g roup) zu der er gehört und
3.) alle Anderen ( o thers)

Alle 3 Gruppen auf einmal kann man mit a ll ansprechen.

Als Rechte stehen Lesen ( r ead), Schreiben ( w rite)
und Ausführen (e x ecute) 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:

Das Feld 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 an: er darf
r-lesen, w-schreiben und x-ausführen.

„r-x“ sind die Rechte der 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 :wink:

Gruss,
-Andreas.