บางกลุ่มให้สามารถเข้าถึงไฟล์หรือไดเรกทอรีสำหรับตัวอย่าง: www-data
ช่วยให้เข้าถึงไฟล์เว็บหรือกลุ่มการอ่านไฟล์ในadm
/var/log
นี่คือการใช้งานเล็กน้อย
แต่บางกลุ่มอนุญาตให้เข้าถึงอุปกรณ์บางอย่าง ตัวอย่างเช่นdialout
กลุ่มอนุญาตให้เข้าถึงพอร์ตอนุกรมผ่านไฟล์ใน/dev
:
$ find /dev -group dialout -exec ls -ld {} \;
crw-rw---- 1 root dialout 4, 64 Jan 19 12:51 /dev/ttyS0
crw-rw---- 1 root dialout 4, 67 Jan 19 12:51 /dev/ttyS3
crw-rw---- 1 root dialout 4, 66 Jan 19 12:51 /dev/ttyS2
crw-rw---- 1 root dialout 4, 65 Jan 19 12:51 /dev/ttyS1
ดังนั้นถ้าคุณเป็นสมาชิกของกลุ่มที่คุณสามารถใช้พอร์ตอนุกรมโดยการอ่านและการเขียนไปยังแฟ้มอุปกรณ์:dialout
กลุ่มช่วยให้การเข้าถึงฮาร์ดแวร์วิดีโอecho "Hello world" > /dev/ttyS0
video
สำหรับคำอธิบายของแต่ละกลุ่มอ่านไฟล์: /usr/share/doc/base-passwd/users-and-groups.html
แก้ไขเกี่ยวกับความคิดเห็นแรก:
ที่จริงแล้วคุณไม่จำเป็นต้องอยู่ในกลุ่มเหล่านั้นเพื่อ "เข้าถึง" ทรัพยากรฮาร์ดแวร์จากมุมมองของผู้ใช้ การปฏิบัติทั่วไปคือการให้ daemon / เซิร์ฟเวอร์จัดการมันเป็นสมาชิกของกลุ่มที่เข้มงวดที่สุดจากนั้นอนุญาตให้คุณเข้าถึง daemon / เซิร์ฟเวอร์
สำหรับกรณีของคุณการเป็นสมาชิกของvideo
กลุ่มจะอนุญาตให้เข้าถึงฮาร์ดแวร์กราฟิกโดยตรงไม่ใช่ผ่านเซิร์ฟเวอร์ X โดยปกติแล้วบนเดสก์ท็อป / แล็ปท็อปมันเป็นการดีที่มีการเข้าถึงโดยตรงไปยังฮาร์ดแวร์กราฟิก ( glxinfo | grep "direct rendering"
)
หมายเหตุด้านข้างหากคุณมีการเรนเดอร์โดยตรง แต่คุณไม่ได้เป็นสมาชิกของvideo
กลุ่ม ( id | grep --color video
) คุณได้รับอนุญาตให้เข้าถึงฮาร์ดแวร์โดย acl ของ/dev
ไฟล์ ( find /dev/ -group video -exec getfacl {} \; | grep $USERNAME
)