禁止用户访问麦克风

禁止用户访问麦克风

将内核模块列入黑名单将禁用所有用户的麦克风。我设置了一个受限用户,该用户不应能够使用麦克风。但是,受限用户应该能够有声音输出。有没有办法可靠地禁用受限用户的麦克风?

答案1

经过大量实验后,这似乎是解决方案:

sudo setfacl -m u:user:- /dev/snd/pcmC0D0c 

在我的计算机上,/dev/snd/pcmC0D0c是麦克风。阻止特定用户的写入权限似乎会禁止捕获。使用上述命令,我将用户“user”的权限降低为 ---(使用 进行检查getfacl /dev/snd/pcmC0D0c),这不允许捕获声音。

提示:在名称末尾找到用于捕获的麦克风可能是一个/dev/snd/指示器。c

笔记:由于对 /dev/ 所做的所有更改将在重新启动时丢失,因为这些文件放在 RAM 中,所以您必须在“exit 0”行之前另外添加上述命令(不带sudo/etc/rc.local启动时以 root 权限执行的命令)/etc/rc.local

相关内容