Zdałem sobie sprawę, że uprawnienia do nowych plików i katalogów zachowują się nieco dziwnie. Po pierwsze, umask wydaje poprawną odpowiedź:
$ umask
0002
Oznacza to pełny dostęp dla mojego użytkownika i mojej grupy, brak dostępu do zapisu dla reszty świata, brak suid. Ale jeśli utworzę plik w moim $ HOME, wygląda to tak:
$ ls -l testfile
-rw-rw-rw- 1 robe robe 0 mar 16 12:58 testfile
tzn. dając wszystkim dostęp do zapisu. To samo dzieje się z katalogami:
$ ls -ld testdir
drwxrwxrwx 2 robe robe 6 mar 16 13:00 testdir
Myślę, że to to samo, co posiadanie umask 0000, a nie 0002. Przeszukałem wszystkie pliki / etc w poszukiwaniu jakiegoś przypadku umask, który zmienia domyślną 0002 lub 0022, ale nie znalazłem. Jest to domyślna instalacja CentOS 5.5. Jakaś wskazówka, dlaczego tak się dzieje?
testfile
i testdir
?