小编use*_*126的帖子

如何为另一个用户运行 gsettings Ubuntu 18.04.2 LTS

我正在尝试在 Ubuntu 18.04.2 LTS 中为另一个用户运行 gsettings。具体来说,我试图防止用户的屏幕锁定。这将作为 bash 脚本的一部分运行。我使用的命令是:

su someuser
dbus-launch gsettings set org.gnome.desktop.screensaver lock-enabled false
Run Code Online (Sandbox Code Playgroud)

因为这是通过 ssh 运行的,所以我打开 dbus-launch 以启动 dbus,然后尝试对 gsettings 进行简单调用。但是,我收到错误:

dbus[22652]: Unable to set up transient service directory: XDG_RUNTIME_DIR "/run/user/1000" is owned by uid 1000, not our uid 1001

(process:22650): dconf-CRITICAL **: 11:11:27.830: unable to create directory '/run/user/1000/dconf': Permission denied.  dconf will not work properly.

(process:22650): dconf-CRITICAL **: 11:11:27.830: unable to create directory '/run/user/1000/dconf': Permission denied.  dconf will not work properly.

(process:22650): dconf-CRITICAL **: 11:11:27.836: unable …
Run Code Online (Sandbox Code Playgroud)

command-line gsettings

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

标签 统计

command-line ×1

gsettings ×1