ใช้โพสต์ที่เป็นประโยชน์นี้ฉันสามารถตั้งค่ากลุ่มเริ่มต้นและการอนุญาตไฟล์ในโฟลเดอร์
ฉันมีปัญหาในการตั้งค่าเจ้าของเริ่มต้น (ทีม uid 1234)
setfacl -d -m g::rwx /my/test/folder
setfacl -d -m o::rx /my/test/folder
getfacl /my/test/folder
# file: /my/test/folder
# owner: teamlead
# group: web_prod
# flags: -s-
user::rwx
group::r-x
other::r-x
default:user::rwx
default:group::rwx
default:other::r-x
ด้วยที่:
[mary@boxen]# touch /my/test/folder/somefile
[mary@boxen]# ll /my/test/folder/somefile
-rw-rw-r--. 1 mary web_prod 0 Nov 6 08:58 somefile
ดังนั้นกลุ่มที่ถูกต้องจะถูกกำหนด แต่ไฟล์ใหม่มีความเป็นเจ้าของของผู้ใช้ที่สร้างไฟล์ ฉันต้องการให้ไฟล์ที่สร้างขึ้นใหม่มี teamlead: web_prod เจ้าของ / กลุ่ม
ปรากฏว่าsetfacl
สามารถใช้ตั้งค่าผู้ใช้เริ่มต้นได้เช่นกัน ด้วยโฟลเดอร์ acl config ที่มีอยู่ (ด้านบน):
[mary@boxen]# setfacl -d -m u:1234:rwx /my/test/folder
ตอนนี้เพื่อสร้างไฟล์เป็นผู้ใช้อื่น ฉันคาดหวังว่าจะมีการเป็นผู้นำทีม: ความเป็นเจ้าของ web_prod
[mary@boxen]# touch /my/test/folder/anotherfile
[mary@boxen]# ll /my/test/folder/anotherfile
-rw-rw-r--+ 1 mary web_prod 0 Nov 6 08:58 somefile
ไฟล์ใหม่ยังคงมีความเป็นเจ้าของในการสร้างไฟล์ไม่ใช่ uid 1234 (นำทีม)
สิ่งที่ฉันเป็นไปได้แม้หลังจากหรือเป็นวิธีที่ฉันจะผิดเกี่ยวกับเรื่องนี้?