Ich habe festgestellt, dass sich die Berechtigungen für neue Dateien und Verzeichnisse etwas seltsam verhalten. Zunächst scheint umask die richtige Antwort zu geben:
$ umask
0002
Dies bedeutet vollen Zugriff für meinen Benutzer und meine Gruppe, keinen Schreibzugriff für den Rest der Welt, kein Suid. Aber wenn ich eine Datei in meinem $ HOME erstelle, sieht es so aus:
$ ls -l testfile
-rw-rw-rw- 1 robe robe 0 mar 16 12:58 testfile
dh jedem Schreibzugriff gewähren. Das gleiche passiert mit Verzeichnissen:
$ ls -ld testdir
drwxrwxrwx 2 robe robe 6 mar 16 13:00 testdir
Ich denke, dies ist dasselbe wie mit umask 0000, nicht mit 0002. Ich habe alle / etc nach einer Instanz von umask durchsucht, die die Standardeinstellung 0002 oder 0022 ändert, aber keine gefunden. Dies ist eine Standardinstallation von CentOS 5.5. Gibt es einen Hinweis darauf, warum dies geschieht?
testfile
und testdir
?