Tôi đã nhận ra rằng các quyền cho các tệp và thư mục mới hoạt động hơi lạ. Trước hết, umask dường như trả lời đúng:
$ umask
0002
Điều này có nghĩa là quyền truy cập đầy đủ cho người dùng của tôi và nhóm của tôi, không có quyền truy cập ghi cho phần còn lại của thế giới, không có quyền truy cập. Nhưng nếu tôi tạo một tệp trong $ HOME của mình, thì đây là giao diện:
$ ls -l testfile
-rw-rw-rw- 1 robe robe 0 mar 16 12:58 testfile
tức là, cho phép truy cập viết cho tất cả mọi người. Điều tương tự cũng xảy ra với các thư mục:
$ ls -ld testdir
drwxrwxrwx 2 robe robe 6 mar 16 13:00 testdir
Tôi nghĩ rằng điều này giống như có umask 0000, không phải 0002. Tôi đã tìm kiếm tất cả / etc cho một số trường hợp thay đổi mặc định 0002 hoặc 0022, nhưng không tìm thấy. Đây là bản cài đặt CentOS 5.5 mặc định. Bất kỳ gợi ý về lý do tại sao điều này xảy ra?
testfile
và testdir
?