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???
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
Gruss,
-Andreas.