Servus,
Zur erklärung... hoffentlich richtig:
Leider nein. Ist unter Unix etwas komplizierter. :)
chmod 7 Bedeutet Vollzugriff.
Löschen Aendern lesen ausführen.Als Buchstabenzeichen wird rwx für "read - write - execute" verwendet, und das bedeutet genau das: Man darf die Datei lesen, schreiben oder auch ausführen (dann ist es ein Programm oder ein Shellscript).
Sagte ich da was anderes? Habe nur nicht r w und x erklärt sondern bin den Umweg über die Zahlen gegangen.
Die Möglichkeit, neue Dateien anzulegen oder alte Dateien zu löschen, wird durch die Rechtevergabe des Verzeichnisses gelöst.
Stimmt nicht ganz. Eine 666 Datei kann ich sehrwohl löschen. jedoch, sofern das Verzeichnis falsch angelegt ist nicht wieder erstellen.
Das Verzeichnis ist hierbei wie eine Textdatei zu betrachten, welche die enthaltenen Dateien auflistet.
Damit man das Directory anzeigen darf, benötigt man Leserechte fürs Directory. Damit man neue Datein anlegen oder alte löschen darf, benötigt man Schreibrechte fürs Verzeichnis (man ändert damit ja die Dateiliste). Und damit man auf die enthaltenen Dateien zugreifen darf (aber das Listing nicht anzeigen - klingt komisch, ist aber so), benötigt man das execute-Recht.
»»
Ja gut das wusste ich nun nicht so genau.
Achja habe obiges grad mal auf einer solaris 8 getestet.
Vieleicht verhält sich ja BSD bzw. manch anderes System anderster.
Gruss Matze