以不同用户身份运行 Chromium - 无法下载文件

以不同用户身份运行 Chromium - 无法下载文件

出于安全目的,我使用与我的主桌面用户不同的 UID 来运行 chromium。

user="web"
xhost +SI:localuser:"$user" > /dev/null
sudo -u "$user" -H -E -s -- chromium

使用 sudo 配置来使用 NOPASSWD 假定此用户身份。这很好用。但是,我无法再以任何方式下载文件(常规下载、“将图像另存为”、导出书签等):没有出现“保存文件”对话框。

我使用的是 chromium 43.0.2357.81。以前下载东西是可以的,但那是好几个月前的事了。删除/home/web/.config/chromium(从而从一个新的配置文件开始)没有帮助。使用我的主要用户运行 Chromium 不会遇到此问题,因此问题一定与使用其他用户运行 Chromium 有关。

stdout 上的输出提到:

[11106:11123:0610/225419:ERROR:bus.cc(431)] Failed to connect to the
bus: Did not receive a reply. Possible causes include: the remote
application did not send a reply, the message bus security policy
blocked the reply, the reply timeout expired, or the network
connection was broken.
[11106:11123:0610/225419:ERROR:power_save_blocker_x11.cc(285)] No
response to Uninhibit() request!

但我不太清楚该如何理解。

我尝试寻找解决方案,结果显示 Chromium 无法保存任何内容。但这些情况都与我的问题无关,尝试这些解决方案也无济于事。

是否有人运行过类似的设置或有任何想法?

相关内容