ทุกครั้งที่ฉันสร้างไฟล์หรือโฟลเดอร์ใหม่ใน Linux มันสามารถเข้าถึงได้ด้วยตัวเองไม่ใช่กลุ่ม ฉันต้องการเปลี่ยนการตั้งค่าระบบของฉันเพื่อให้ทุกกลุ่มไฟล์หรือโฟลเดอร์ใหม่สามารถเข้าถึงได้โดยอัตโนมัติ มีอีกไหม
ทุกครั้งที่ฉันสร้างไฟล์หรือโฟลเดอร์ใหม่ใน Linux มันสามารถเข้าถึงได้ด้วยตัวเองไม่ใช่กลุ่ม ฉันต้องการเปลี่ยนการตั้งค่าระบบของฉันเพื่อให้ทุกกลุ่มไฟล์หรือโฟลเดอร์ใหม่สามารถเข้าถึงได้โดยอัตโนมัติ มีอีกไหม
คำตอบ:
จากบทความ:
chmod g+s <directory> //set gid
setfacl -d -m g::rwx /<directory> //set group to rwx default
setfacl -d -m o::rx /<directory> //set other
ต่อไปเราสามารถตรวจสอบ:
getfacl /<directory>
เอาท์พุท:
file: ../<directory>/
owner: <user>
group: media
flags: -s-
user::rwx
group::rwx
other::r-x
default:user::rwx
default:group::rwx
default:other::r-x
ข้อมูลเพิ่มเติม : http://www.linuxquestions.org/questions/linux-desktop-74/applying-default-permissions-for-newly-created-files-within-a-specific-folder-605129/
ซึ่งสามารถทำได้โดยใช้ umask
ประโยชน์ Umask คืออะไรและวิธีการตั้งค่าเริ่มต้น umask ภายใต้ Linux?
คุณสามารถตั้งค่าสคริปต์ที่เริ่มต้นโดยอัตโนมัติเมื่อบูตซึ่งดำเนินการคำสั่ง
umask 777
เพื่อให้ทุกคนได้อ่าน / เขียนและดำเนินการอนุญาตเช่น
umask
ทำงานในทางอื่น ๆ กว่า chmod
. การตั้งค่า umask ของ 777 จะทำให้ไม่มีใครได้รับอนุญาตให้ทำอะไร (ชุดการอนุญาตจะเป็น 000)