5
“ umask” คืออะไรและทำงานอย่างไร
ฉันเชื่อว่า umask เป็นสิ่งที่ควบคุมการอนุญาตไฟล์แต่ไม่เข้าใจอย่างเต็มที่ หลังจากทำงานumask 0644ในสถานีnanoฉันไม่สามารถอ่านไฟล์ที่ผมสร้างขึ้นด้วยโปรแกรมแก้ไขข้อความบรรทัดคำสั่ง ผมสังเกตเห็นว่าสิทธิ์ของไฟล์ที่มีการกำหนดให้แทนการเริ่มต้น00220755 umask ทำงานอย่างไร ฉันคิดว่าฉันก็สามารถเอาหลักในแต่ละ umask จาก0777, 7 - 6 = 1และ7 - 4 = 3ดังนั้นผมคาดว่าสิทธิ์ที่จะเป็น0133แต่เห็นได้ชัดว่านี้ไม่ได้เป็นกรณีที่ umask คืออะไรกันแน่? อธิบายให้ฉันเหมือนฉันเป็น "Linux noob" ฉันจะคำนวณด้วย umask ได้อย่างไร กรณีการใช้งานสำหรับ umask คืออะไร?
190
permissions
umask