Saya menyadari bahwa izin untuk file dan direktori baru berperilaku agak aneh. Pertama-tama, umask tampaknya mengembalikan jawaban yang benar:
$ umask
0002
Ini berarti akses penuh untuk pengguna saya dan grup saya, tidak ada akses tulis untuk seluruh dunia, tidak ada suid. Tetapi jika saya membuat file di $ HOME saya, beginilah tampilannya:
$ ls -l testfile
-rw-rw-rw- 1 robe robe 0 mar 16 12:58 testfile
yaitu, memberikan akses tulis kepada semua orang. Hal yang sama terjadi dengan direktori:
$ ls -ld testdir
drwxrwxrwx 2 robe robe 6 mar 16 13:00 testdir
Saya pikir ini sama dengan memiliki umask 0000, bukan 0002. Saya telah mencari semua / etc untuk beberapa contoh umask yang mengubah standar 0002 atau 0022, tetapi tidak menemukannya. Ini adalah instalasi standar CentOS 5.5. Ada petunjuk mengapa ini terjadi?
testfile
dan testdir
?