Я отвечу на свой вопрос для дальнейшего направления. Это можно сделать с помощью комбинации блока Location , регулярных выражений и серверных переменных .
Создать новый файл конфигурации
nano /etc/apache2/sites-available/secure.conf
Добавить:
<Location /test_page1.html>
<If "!(%{SERVER_NAME} -strmatch 'site1.example.com*')">
Require all denied
</If>
</Location>
<Location /test_page2.html>
<If "!(%{SERVER_NAME} -strmatch 'site2.example.com*')">
Require all denied
</If>
</Location>
включите конфигурацию и перезапустите apache:
a2ensite secure
systemctl restart apache2
pam должен при входе в консоль предоставить вашему пользователю членство в аудиогруппе (я полагаю.)
Это отличается от того, если бы вы вместо этого использовали ssh.
Вам следует поискать в цепочке pam логин (или xdb/gdm. )Кажется, что logind (systemd's logind ? )и udev, чтобы предоставить доступ к звуковому устройству.