คำถามติดแท็ก acl

4
การตั้งค่าสิทธิ์เริ่มต้นสำหรับไฟล์ที่สร้างขึ้นใหม่และไดเร็กทอรีย่อยภายใต้ไดเร็กทอรีใน Linux?
ฉันมีสคริปต์และแอพพลิเคชั่นที่ใช้งานได้ยาวนานจำนวนมากที่จัดเก็บผลลัพธ์ผลลัพธ์ในไดเร็กทอรีที่แชร์ระหว่างผู้ใช้บางคน ฉันต้องการวิธีตรวจสอบให้แน่ใจว่าทุกไฟล์และไดเร็กทอรีที่สร้างขึ้นภายใต้ไดเร็กทอรีที่แชร์นี้มีu=rwxg=rwxo=rสิทธิ์โดยอัตโนมัติ ฉันรู้ว่าฉันสามารถใช้umask 006ในการปิดสคริปต์ต่างๆของฉันได้ แต่ฉันไม่ชอบวิธีการนั้นเนื่องจากผู้ใช้หลายคนเขียนสคริปต์ของตัวเองและอาจลืมตั้งค่า umask ด้วยตัวเอง ฉันแค่ต้องการให้ระบบไฟล์ตั้งค่าไฟล์และไดเร็กทอรีที่สร้างขึ้นใหม่โดยได้รับอนุญาตบางอย่างหากอยู่ในโฟลเดอร์ใดโฟลเดอร์หนึ่ง เป็นไปได้หรือไม่ อัปเดต : ฉันคิดว่ามันสามารถทำได้ด้วยPOSIX ACLโดยใช้ฟังก์ชันเริ่มต้น ACL แต่ตอนนี้ฉันอยู่เหนือหัวไปหน่อย หากใครสามารถอธิบายวิธีใช้ ACL เริ่มต้นได้ก็คงจะตอบคำถามนี้ได้ดี
100 linux  permissions  acl  umask 

3
ฉันจะติดตั้ง Access Control List ในแอปพลิเคชัน Web MVC ของฉันได้อย่างไร
คำถามแรก โปรดอธิบายฉันได้ไหมว่า ACL ที่ง่ายที่สุดสามารถนำไปใช้ใน MVC ได้อย่างไร นี่คือแนวทางแรกของการใช้ Acl ใน Controller ... <?php class MyController extends Controller { public function myMethod() { //It is just abstract code $acl = new Acl(); $acl->setController('MyController'); $acl->setMethod('myMethod'); $acl->getRole(); if (!$acl->allowed()) die("You're not allowed to do it!"); ... } } ?> มันเป็นแนวทางที่แย่มากและสิ่งที่ลบคือเราต้องเพิ่มชิ้นส่วนของ Acl ลงในวิธีการของคอนโทรลเลอร์แต่ละตัว แต่เราไม่ต้องการการอ้างอิงเพิ่มเติม! แนวทางต่อไปคือการสร้างวิธีการทั้งหมดของคอนโทรลเลอร์privateและเพิ่มรหัส …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.