fmaskและdmaskเป็นmountตัวเลือกสำหรับระบบแฟ้ม FATfstabขึ้นอยู่กับ
พวกเขาจะใช้เพื่อกำหนดสิทธิ์ ( umaskตั้งค่าให้ทั้งไฟล์และไดเรกทอรีในขณะที่fmaskใช้เฉพาะกับไฟล์และdmaskไดเรกทอรี)
มาสก์ไม่ได้รับอนุญาตจากไฟล์พวกเขาจะใช้เพื่อรับสิทธิ์ที่คุณต้องการ นอกจากนี้มาสก์ไม่สามารถเพิ่มการอนุญาตใด ๆ พวกเขาจะ จำกัด สิทธิ์การอนุญาตไฟล์หรือไดเรกทอรีเท่านั้น
umaskเป็นค่าเริ่มต้นสำหรับไฟล์และโฟลเดอร์ถ้าคุณต้องการที่จะปรับแต่งไฟล์และสิทธิ์โฟลเดอร์ของคุณควรใช้fmaskและการใช้งานเช่นเดียวกับdmaskumask
สิทธิ์การมาสก์ไม่เหมือนกับรหัสการอนุญาตเลขฐานแปดที่ส่งผ่านไปยัง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ช่วยได้มากเช่นเคย