Bazı gruplar dosyalara veya dizinlere www-data
erişime izin verir, örneğin: web dosyalarına veya adm
grubun içindeki dosyaları okumasına izin verir /var/log
. Bu önemsiz kullanımdır.
Ancak bazı gruplar belirli cihazlara erişime izin verir. Örneğin, dialout
grup şu durumlarda bulunan dosyalar aracılığıyla seri bağlantı noktalarına erişime izin verir /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
Eğer üye olan Yani eğer dialout
gruptan okumakta ve cihaz dosyasına yazarak seri bağlantı noktalarını kullanabilirsiniz: echo "Hello world" > /dev/ttyS0
. video
Grup video donanımına erişim sağlar.
Her grubun açıklaması için dosyayı okuyun: /usr/share/doc/base-passwd/users-and-groups.html
İlk yorum hakkında DÜZENLE:
Aslında, bir donanım açısından donanım kaynaklarına "erişmek" için genellikle bu gruplarda olmanız gerekmez. Genel uygulama, onu yöneten bir daemon / server'a sahip olmak, en kısıtlayıcı grubun üyesi olmak ve daha sonra daemon / server'a erişmenizi sağlamaktır.
Sizin durumunuz için, video
grubun üyesi olmak , X sunucusu üzerinden değil, grafik donanımına doğrudan erişim sağlar. Genellikle masaüstü / dizüstü bilgisayarda grafik donanımına ( glxinfo | grep "direct rendering"
) doğrudan erişim olması güzeldir .
Yan not, doğrudan oluşturma işleminiz varsa ancak video
grubun ( id | grep --color video
) üyesi değilseniz, /dev
dosyanın ( find /dev/ -group video -exec getfacl {} \; | grep $USERNAME
) bir acl'si tarafından donanım erişimine izin verildi .