小编d_i*_*ble的帖子

Pulseaudio 无法在 nfs 共享中创建安全目录

我的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,但似乎没有任何配置选项。

关于如何解决这个问题的任何想法?

opensuse permissions configuration nfs pulseaudio

7
推荐指数
1
解决办法
3万
查看次数

会话开始时未应用默认 umask 077

我无法将会话的默认 umask 设为0077.

我已经编辑/etc/login.defs并将值设置为077

UMASK           077
Run Code Online (Sandbox Code Playgroud)

我还确保以下条目存在于/etc/pam.d/common-session

session optional                        pam_umask.so
Run Code Online (Sandbox Code Playgroud)

虽然此配置在用户使用su它登录时似乎有效,但在通过 mdm 登录时却无效。pam.d 中的 mdm 和 su 配置文件都包含 common-session。

username@hostname ~ $ umask
0022
username@hostname ~ $ su username
Password:
username@hostname ~ $ umask
0077
Run Code Online (Sandbox Code Playgroud)

使用 GDM 或 LIGHTDM 而不是 MDM 时不会发生此问题。

关于可能是什么原因的任何想法?

login pam umask linux-mint

6
推荐指数
1
解决办法
1672
查看次数