ฉันได้ตระหนักว่าการอนุญาตสำหรับไฟล์และไดเรกทอรีใหม่มีลักษณะแปลกไปบ้าง ก่อนอื่น 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