ก่อนหน้านี้ฉันได้เรียนรู้ว่าการกำหนดผู้ใช้ทั้งหมดให้อยู่ในกลุ่มเดียวกันและการตั้งค่า 701 ให้กับโฮมไดเร็กทอรีของพวกเขาป้องกันไม่ให้พวกเขายุ่งกับข้อมูลของกันและกัน แต่อนุญาตให้โปรแกรมระบบ เช่น เว็บเซิร์ฟเวอร์ เข้าถึงข้อมูลได้
ผมจึงสร้างกลุ่ม ผู้ใช้
จากนั้นผู้ใช้สองคน อลิซ:ผู้ใช้
และ บ๊อบ: ผู้ใช้
กับ /opt/www/อลิซ
และ /opt/www/บ็อบ
ไดเรกทอรีบ้านตามลำดับ จากนั้นหลังจากเข้าสู่ระบบภายใต้ อลิซ
ฉันไม่สามารถเข้าไปได้ /opt/www/บ็อบ
และในทางกลับกัน.
สำหรับฉันแล้ว ดูเหมือนว่าสิทธิ์จะไม่ได้รับการตรวจสอบสำหรับทุกประเภท (ผู้ใช้ กลุ่ม หรือทุกคน) เสมอไป แต่จะค่อย ๆ หยุดลงหลังจากการจับคู่เชิงลบ นั่นคือในกรณีของฉัน
- เมื่อผู้ใช้จากกลุ่มเดียวกันพยายามเปิดไดเร็กทอรี:
- อันดับแรก เรากำลังตรวจสอบผู้ใช้ มันไม่เหมือนกันแต่
7
ให้เราก้าวต่อไป
- แล้ว
0
หยุดไม่ให้เราเข้าถึงไดเร็กทอรี และยังหยุดการตรวจสอบสิทธิ์เพิ่มเติมอีกด้วย
- เราจึงไม่ตกอยู่ในกรณี x-for-everyone จาก
1
- ในขณะที่ผู้ใช้จากกลุ่มอื่น:
- อันดับแรก เรากำลังตรวจสอบผู้ใช้ มันไม่เหมือนกันแต่
7
ให้เราก้าวต่อไป
- แล้วเราก็กำลังตรวจสอบกลุ่มอยู่นั่นเอง
0
แต่คนละกลุ่มเลยให้ผ่านครับ
- ดังนั้นเราจึงสามารถเปิดไดเร็กทอรีได้ด้วย
1
เป็น "ทุกคน" ในไดเร็กทอรีนี้
การคาดเดานี้ถูกต้องหรือไม่? ฉันสามารถพึ่งพาพฤติกรรมนี้ได้หรือไม่? ข้อเสียที่เป็นไปได้จากการตั้งค่านี้คืออะไร