Niektóre grupy umożliwiają dostęp do plików lub katalogów, na przykład: www-dataumożliwiają dostęp do plików internetowych lub admgrupy do odczytu plików /var/log. To jest trywialne zastosowanie.
Ale niektóre grupy umożliwiają dostęp do niektórych urządzeń. Na przykład dialoutgrupa umożliwia dostęp do portów szeregowych za pośrednictwem plików w /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
Więc jeśli jesteś członkiem dialoutgrupy można korzystać z portów szeregowych przez czytanie i pisanie do pliku urządzenia: echo "Hello world" > /dev/ttyS0. videoGrupa umożliwia dostęp do sprzętu wideo.
Aby zapoznać się z opisem każdej grupy, przeczytaj plik: /usr/share/doc/base-passwd/users-and-groups.html
EDYCJA dotycząca pierwszego komentarza:
W rzeczywistości zazwyczaj nie trzeba być w tych grupach, aby „uzyskać dostęp” do zasobów sprzętowych z punktu widzenia użytkownika. Powszechną praktyką jest zarządzanie demonem / serwerem, który należy do najbardziej restrykcyjnej grupy, a następnie umożliwia dostęp do demona / serwera.
W twoim przypadku bycie członkiem videogrupy pozwala na bezpośredni dostęp do sprzętu graficznego, a nie przez serwer X. Zwykle na komputerze stacjonarnym / laptopie miło jest mieć bezpośredni dostęp do sprzętu graficznego ( glxinfo | grep "direct rendering").
Na marginesie, jeśli masz bezpośrednie renderowanie, ale nie jesteś członkiem videogrupy ( id | grep --color video), dostęp do sprzętu uzyskał acl /devpliku ( find /dev/ -group video -exec getfacl {} \; | grep $USERNAME).