Hallo, Am Mon, 11 Oct 2004, Andreas Feile schrieb:
Ich hätte mal eine Grundsatzfrage: wonach richtet sich, welche Rechte eine neu angelegte Datei hat? [..] Wieso hat nun nicht jede Datei 664, wie ich es gern hätte? Und wieso haben die Dateien unterschiedliche Rechte, je nachdem, womit sie erstellt wurden?
Das kommt auf die Anwendung an. Diese kann Dateien mit unterschiedlichen Rechten anlegen, z.B. werden normalerweise ausführbare Dateien mit '0777', normale Dateien mit '666' geöffnet. Diese Rechte werden dann aber durch die umask modifiziert "(mode & ~umask)". Manche Anwendungen verwenden eben z.B. 660 oder andere Rechte, die aber ebenfalls noch durch die umask modifiziert werden. Siehe 'info libc "Setting Permissions"': ==== Programs that create files typically specify a MODE argument that includes all the permissions that make sense for the particular file. For an ordinary file, this is typically read and write permission for all classes of users. These permissions are then restricted as specified by the individual user's own file creation mask. ==== -dnh -- "Und die die frei von Perversion ist, werfe das erste Ei" -- "Richard" in "Caroline in the City"