MatzeA: Dateizugriff klappt nicht!

Beitrag lesen

Hi,

arg das war nun etwas übertrieben, damit hast Du allen Vollzugriff auf die Datei gegeben.
Normalerweise sollte eigentlich schon chmod 655 reichen.
Aber mach mal lieber 755 und naja auch auf das Verzeichnis.

Zur erklärung... hoffentlich richtig:
chmod 7 Bedeutet Vollzugriff.
Löschen Aendern lesen ausführen.

Hier eine kleine Liste aus meinem Verzeichnis.

drwxr-xr-x   9 deploy   dep       512 Sep  5  2002 application
-rw-r--r--   1 deploy   dep    930598 Nov 11 18:50 build.log
-r--r--r--   1 deploy   dep       966 Nov 11 17:36 build.properties
-r-xr-xr-x   1 deploy   dep      9966 Mar 21  2003 build.xml

Das erste Zeichen siehe 1. Eintrag
drwxr-xr-x  bedeutet d = directory
r heisst read
w heisst write
x heisst execute

So weit ich weiss Ich hoff das stimmt nun auch:
entspricht r = 4
           w = 2
           x = 1

Damit stellst Du Deinen Schlüssel zusammen.
1 bedeutet also ausführrechte
2 Schreibrechte
3 Schreiben und ausführen
4 Lese Rechte
5 Lesen und Ausführen
6 Lesen und Schreiben
7 Ausführen lesen und schreiben.

Das ganze ist nun in einen dreierblock dargstellt.
im obigen Beispeil heisst das für da Verzeichnis:
rwx = 7 -> Der Root bzw. Besitzer / Ersteller, darf das Verzeichnis öffnen löschen ...

der 2. 3er Block bedeutet nun:
r_x nur lesen und ausführen. also 5
Dies gilt nun für die Gruppe dep zu welcher auch der deploy Benutz er gehört.

Der Benutzer deploy ist der Eigentümer der Datei.

Und der 3. 3er Block nun bestimmt, was alle anderen Benutzer damit tun dürfen.
In diesem Falle auch lesen und ausführen. 5

Bei Verzeichnissen wie diesem ist es leider notwendig, ausführungsrechte zu setzen, denn wenn du per cd in das Verzeichnis springt, das kein lesen sondern ausführen ist.

Also zu Deinem Fall nochmals, wenn Du die Datei bearbeiten möchtest, benötigst du min. 766 jedoch keine 777
Wenn Du nur lesen möchtest, dann reiht schon 744.

Gruss Matze