fmask
และdmask
เป็นmount
ตัวเลือกสำหรับระบบแฟ้ม FATfstab
ขึ้นอยู่กับ
พวกเขาจะใช้เพื่อกำหนดสิทธิ์ ( umask
ตั้งค่าให้ทั้งไฟล์และไดเรกทอรีในขณะที่fmask
ใช้เฉพาะกับไฟล์และdmask
ไดเรกทอรี)
มาสก์ไม่ได้รับอนุญาตจากไฟล์พวกเขาจะใช้เพื่อรับสิทธิ์ที่คุณต้องการ นอกจากนี้มาสก์ไม่สามารถเพิ่มการอนุญาตใด ๆ พวกเขาจะ จำกัด สิทธิ์การอนุญาตไฟล์หรือไดเรกทอรีเท่านั้น
umask
เป็นค่าเริ่มต้นสำหรับไฟล์และโฟลเดอร์ถ้าคุณต้องการที่จะปรับแต่งไฟล์และสิทธิ์โฟลเดอร์ของคุณควรใช้fmask
และการใช้งานเช่นเดียวกับdmask
umask
สิทธิ์การมาสก์ไม่เหมือนกับรหัสการอนุญาตเลขฐานแปดที่ส่งผ่านไปยังchmod
คำสั่งอย่างไรก็ตามตารางนี้มีความเข้าใจที่เป็นประโยชน์จริง ๆ ว่าการอนุญาตการมาส์กทำงานอย่างไร:
0 1 2 3 4 5 6 7
r + + + + - - - -
w + + - - + + - -
x + - + - + - + -
มันทำหน้าที่เป็นสิทธิ์แปดด้านปกติ แต่ลบออกจาก 7 และใช้ค่าสัมบูรณ์ เช่นหากคุณต้องการตั้งค่าการอนุญาต0777
คุณจะต้องตั้งค่า0000
ในumask
(เช่นumask=0000
) หากคุณต้องการตั้งค่าเป็น0755
คุณจะตั้งค่าเป็น0022
:
- อักขระตัวแรกแสดงว่าสิทธิ์แบบฐานแปด
- ประการที่สองสำหรับเจ้าของ
- ที่สามคือกลุ่ม
- ที่สี่คือสำหรับคนอื่น ๆ คือผู้ใช้อื่น ๆ
( ที่มา )
man mount
ให้สิ่งนี้:
umask=value
Set the umask (the bitmask of the permissions that are not
present). The default is the umask of the current process. The
value is given in octal.
dmask=value
Set the umask applied to directories only. The default is the
umask of the current process. The value is given in octal.
fmask=value
Set the umask applied to regular files only. The default is the
umask of the current process. The value is given in octal.
คุณจะพบตัวอย่างและคำอธิบายทางเทคนิคจาก Drenriza บนUbuntuforumsและแน่นอนว่าWikipediaช่วยได้มากเช่นเคย