Я зрозумів, що дозволи на нові файли та каталоги ведуть себе трохи дивним чином. Перш за все, umask, здається, повертає правильну відповідь:
$ umask
0002
Це означає повний доступ для мого користувача та моєї групи, жодного доступу для запису для решти країн світу, жодного суїдду. Але якщо я створю файл у своєму $ HOME, це виглядає так:
$ ls -l testfile
-rw-rw-rw- 1 robe robe 0 mar 16 12:58 testfile
тобто надання доступу для всіх. Те саме відбувається з каталогами:
$ ls -ld testdir
drwxrwxrwx 2 robe robe 6 mar 16 13:00 testdir
Я думаю, що це те саме, що мати umask 0000, а не 0002. Я шукав усіх / etc для якогось екземпляру umask, який змінює 0002 або 0022 за замовчуванням, але не знайшов жодного. Це встановлення CentOS 5.5 за замовчуванням. Будь-який натяк, чому це відбувається?
testfile
і testdir
?