ALSA 权限

ALSA 权限

大约 3 小时前,我的 Maverick 机器上一切都运行正常。然后出现了一个问题。

我运行了命令 chown -R someuser:somegroup .*,但在我注意到之前.,我点击了,这个错误导致在我能够阻止它之前Enter我的系统有一半被拥有。someuser

我设法将所有内容恢复到根目录(即,,,/sbin和下的某些内容)。我编辑了一堆软件包,包括 ALSA。 /etc/lib/usrapt-get --reinstall install

不幸的是,ALSA 不适用于非 root 用户。也就是说,它可以sudo aplay /usr/share/sounds/alsa/Noise.wav正常工作,但作为非特权用户,它会吐出

"cannot find card '0'"`

虽然将我的用户添加到音频组可能会有效,但我读到很多地方都说这不再是解决这些问题的方法。

所以这让我产生了一个疑问——我应该去哪里寻找我的权限?

答案1

好吧,我很幸运,注意到 /dev/snd 中没有设置 ACL

为了防止有人遇到类似的问题,我设法解决了它:

sudo setfacl -m u:$USER:rw /dev/snd/*

如果有人发现这个问题,请在评论中回复,我想确保我做对了……

相关内容