Brabax wrote:(statt 777 muss da eigentlich 644 oder 655 hin ... aber ich bin mir gerade bei der Kombination unsicher ^^)
644 reicht - 655 würde auch das "executable" Flag setzen (unter Windows unbekannt).
Was bedeuten die Ziffern? Die drei Stellen (von links nach rechts) bedeuten die Rechte, die
links: der Besitzer der Datei an dieser Datei hat
mitte: die Gruppe der Datei an dieser Datei
rechts: der Rest der Welt mit dieser Datei tun darf
Die Ziffern spiegeln Bitmuster wieder, man kann sie aber auch leicht arithmetisch ermitteln. Die einzelnen Rechte (Flags) addieren sich. Es gibt die Flags "read" (darf lesen), "write" (darf schreiben) und "execute" (darf ausführen).
Der Wert von "read" ist 4, der von "write" ist 2 und der Wert von "execute" ist 1.
Beispiel:
Eine Datei hat die Rechte 644. D.h.:
Der Inhaber der Datei hat das Recht 6. Das ist die Summe aus 4 und 2, er darf also "read" und "write" (lesen und schreiben).
Die Mitglieder der Gruppe, der diese Datei gehört, hat das Recht 4, also nur "read".
Ebenso der Rest der Welt hat Recht 4, also lesen.
Anderes Beispiel: 777
Sowohl inhaber, als auch Gruppe, als auch Rest der Welt dürfen 7, also 4+2+1, d.h. sie dürfen alle lesen, schreiben und ausführen (das ist das Maximum).
Bei 000 geht dagegen gar nichts.
Und 655 heißt also:
Inhaber darf lesen und schreiben, Gruppe darf lesen und ausführen (bringt nichts, weil das nur auf Shell Ebene gilt, nicht für Apache), ebenso der Rest der Welt darf lesen und ausführen. Für Apache würde "lesen" ausreichen.
P.S.: Insofern würde sogar 444 als Berechtigung ausreichen, weil jeder dann die Datei lesen darf. Wenn man weiß, wem die Datei gehört ("ls -l" gibt Auskunft) und wenn man weiß, welche UserID von Apache zum Ausführen benutzt wird (steht in httpd.conf drin) würde sogar ggf. ein 400 ausreichen - dazu muss die Datei dem gleichen Benutzer gehören, der auch von Apache zum Ausführen benutzt wird. Weil aber alle "zu faul" sind, diese Zusammenhänge nachzuschauen, vergeben die meisten einfach drei mal die gleiche Ziffer, und meistens den Vorschlaghammer 777 - notwendig ist es sicherlich nicht.