如何为所需用户设置音频权限

如何为所需用户设置音频权限

我在服务器上有一对扬声器设备,我想让所有用户都可以访问它们。这些设备位于 /dev/snd... 中,并且我已安装 alsa... 目前,它们仅供用户 U1(在组 G1 中)使用。

在使用命令 setfacl 和 chmod(带有 sudo)尝试允许用户 U2(也在 G1 组中)使用这些设备后,我没有找到解决方案。

我如何重置这些设备的权限以及如何设置所需的权限?

此用户 U2 也不能使用alsamixer...

答案1

最后我找到了问题的解决方案:

  1. 从设备中删除所有 ACL:
   sudo setfacl -b /dev/snd
   sudo setfacl -b /dev/snd/*
  1. 然后,设置用户和组的权限(我设置了777权限...):
   sudo chmod 777 /dev/snd
   sudo chmod 777 /dev/snd/*

我的问题解决了!现在,我可以使用扬声器、麦克风并alsamixer设置音量输入/输出!

相关内容