Добавление в черный список модуля ядра отключило бы микрофон для всех пользователей. Я настроил ограниченного пользователя, который не должен иметь возможность использовать микрофон. Однако пользователь с ограниченными правами должен иметь возможность вывода звука. Есть ли способ надежного отключения микрофона для пользователя с ограниченными правами?
После долгих экспериментов, похоже, это решение:
sudo setfacl -m u:user:- /dev/snd/pcmC0D0c
На моем компьютере /dev/snd/pcmC0D0c
- это микрофон. Блокировка доступа для записи для определенного пользователя, по-видимому, запрещает захват. С помощью приведенной выше команды я уменьшаю права пользователя user на --- (проверьте с помощью getfacl /dev/snd/pcmC0D0c
), что не позволяет захватывать звук.
Подсказка: для поиска микрофонов в /dev/snd/
c
для захвата в конце названия может быть индикатором.
ПРИМЕЧАНИЕ : Поскольку все изменения, внесенные в / dev /, будут потеряны при перезагрузке, так как эти файлы помещаются в ОЗУ, вам придется дополнительно добавить вышеуказанную команду (без sudo
поскольку /etc/rc.local
выполняется с правами root при загрузке) до /etc/rc.local
перед строкой «exit 0».