Деякі групи дозволяють отримати доступ до файлів чи каталогів, наприклад: 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
РЕДАКЦІЯ про перший коментар:
Насправді, як правило, вам не потрібно бути в цих групах, щоб "отримати доступ" до апаратних ресурсів з точки зору користувача. Поширена практика полягає в тому, щоб демон / сервер керував ним, був членом найбільш обмежувальної групи, а потім дозволяв вам отримати доступ до демона / сервера.
У вашому випадку, член video
групи дозволяє отримати прямий доступ до графічного обладнання, а не через X-сервер. Зазвичай на настільному / портативному комп'ютері приємно мати прямий доступ до графічного обладнання ( glxinfo | grep "direct rendering"
).
Бічна примітка, якщо у вас є пряме візуалізація, але ви не є членом video
групи ( id | grep --color video
), вам було дозволено апаратний доступ через acl /dev
файлу ( find /dev/ -group video -exec getfacl {} \; | grep $USERNAME
).