su'ing到不同用户后的linux和音频

标签 linux audio permissions liquidsoap

我有一个第三方程序,在 Linux (Ubuntu) 中专门创建的用户下运行。我注意到它无法连接到 ALSA 并且还给出以下错误:

2011/01/12 20:52:38 [ao:3] Opening Advanced Linux Sound Architecture (ALSA) output (2 channels)... No protocol specified xcb_connection_has_error() returned true

有问题的程序是liquidsoap,并且是一个 headless (无GUI)音频流程序/

但是,当我尝试在默认用户帐户下运行该程序时,一切正常。我的问题是,这是权限问题吗?如果是这样,我该在哪里解决这个问题?

最佳答案

尝试

$ sudo adduser <user> audio
$ sudo adduser <user> pulse
$ sudo adduser <user> pulse-access

关于su'ing到不同用户后的linux和音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4676068/

相关文章:

android - 如何请求权限 : READ_PRIVILEGED_PHONE_STATE?

audio - 使用什么 ffmpeg 命令将无符号整数列表转换为音频文件?

linux - Linux下使用Qt QDesktopServices::storageLocation的应用程序数据文件夹

linux - 如何在 Linux 中使用 vi 命令查看整个文件

c++ - 我正在尝试重新学习 GCC C 或 C++ 编译,请帮忙

html - 不要在页面源中显示URL

audio - 如何使用具有多个音频流的 mpv 播放视频

安卓权限。INTERACT_ACROSS_USERS_FULL

linux - 如何将所有 postgres 权限授予我的本地用户?

linux - 在 Bash 中显示调用堆栈