d_i*_*ble 7 opensuse permissions configuration nfs pulseaudio
我的pulseaudio无法运行,因为它试图~/.config/pulse
在不同的用户下创建。(可能pulse
?)。
user@localhost ~$ pulseaudio
E: [pulseaudio] core-util.c: Failed to create secure directory (/home/user/.config/pulse): Permission denied
Run Code Online (Sandbox Code Playgroud)
由于主目录是从 nfs 挂载的,服务器永远不会允许用户pulse
访问该目录(即使是读取),它必须使用主目录之外的不同路径或以不同的用户运行。
我已经检查过/etc/pulse/client.conf
,但似乎没有任何配置选项。
关于如何解决这个问题的任何想法?
您可以通过编辑文件来更改主目录路径/etc/passwd
,然后使用以下命令创建主目录:
/sbin/mkhomedir_helper <username> [<umask> [<skeldir>]]
Run Code Online (Sandbox Code Playgroud)
另一件事可能是pulseaudio
通过不同的用户运行,这就是为什么它尝试在该用户主目录中创建文件,因此,一旦检查ps -ef | grep pulse
问题中的使用和更新
另外一个选择 :
在全系统范围内运行pulsaudio
由于某些原因,选择单个pulseaudio守护进程而不是为每个登录用户选择一个守护进程是一件好事
您可以这样做:
向系统上的每个用户添加组“pulse”和“pulse-access”
编辑/etc/pulse/daemon.conf
将“daemonize = no”更改为“daemonize = yes”
将“系统实例=否”更改为“系统实例=是”
编辑etc/default/pulseaudio
改成PULSEAUDIO_SYSTEM_START=0
' PULSEAUDIO_SYSTEM_START=1
'
删除主目录中的 .pulse 并对其他用户执行相同的操作
重新启动系统
归档时间: |
|
查看次数: |
28667 次 |
最近记录: |