Yeni dosya ve dizin izinlerinin biraz garip davrandığını anladım. Her şeyden önce, umask doğru cevabı veriyor gibi görünüyor:
$ umask
0002
Bu, kullanıcı ve grubum için tam erişim, dünyanın geri kalanı için yazma erişimi yok, suid değil. Ancak $ HOME'umda bir dosya oluşturursam, şöyle görünür:
$ ls -l testfile
-rw-rw-rw- 1 robe robe 0 mar 16 12:58 testfile
yani, herkese yazma erişimi vermek. Aynı şey dizinlerde de olur:
$ ls -ld testdir
drwxrwxrwx 2 robe robe 6 mar 16 13:00 testdir
Bu 0002 değil, umask 0000 sahip aynı olduğunu düşünüyorum. Ben varsayılan / 0002 veya 0022 değiştirir umask bazı örnek için tüm / etc aradım, ama hiçbiri bulunamadı. Bu, varsayılan CentOS 5.5 kurulumudur. Bunun neden olduğuna dair herhangi bir ipucu var mı?
testfile
ve testdir
?