我在服务器上有一对扬声器设备,我想让所有用户都可以访问它们。这些设备位于 /dev/snd... 中,并且我已安装 alsa... 目前,它们仅供用户 U1(在组 G1 中)使用。
在使用命令 setfacl 和 chmod(带有 sudo)尝试允许用户 U2(也在 G1 组中)使用这些设备后,我没有找到解决方案。
我如何重置这些设备的权限以及如何设置所需的权限?
此用户 U2 也不能使用alsamixer
...
答案1
最后我找到了问题的解决方案:
- 从设备中删除所有 ACL:
sudo setfacl -b /dev/snd
sudo setfacl -b /dev/snd/*
- 然后,设置用户和组的权限(我设置了777权限...):
sudo chmod 777 /dev/snd
sudo chmod 777 /dev/snd/*
我的问题解决了!现在,我可以使用扬声器、麦克风并alsamixer
设置音量输入/输出!