小编cec*_*emi的帖子

Ubuntu 和 Debian 如何为具有 sudo 权限的用户管理 $HOME?

我有一个myhome.sh只包含一行的 bash 脚本:

echo $HOME
Run Code Online (Sandbox Code Playgroud)

脚本的所有者是一个用户:

$ ls -l myhome.sh
-rw-rw-r-- 1 user user <date> <time> myhome.sh
Run Code Online (Sandbox Code Playgroud)

Ubuntu 16.04 和 17.10 中,我得到:

$ echo $HOME
/home/user

$ sudo echo $HOME
/home/user

$ bash myhome.sh
/home/user

$ sudo bash myhome.sh
/home/user
Run Code Online (Sandbox Code Playgroud)

Debian Buster/Testing我得到:

$ echo $HOME
/home/user

$ sudo echo $HOME
/home/user

$ bash myhome.sh
/home/user

# WHY ?
$ sudo bash myhome.sh
/root
Run Code Online (Sandbox Code Playgroud)

我不明白为什么在 Debian 的脚本中,如果它是用 sudo 执行的,我总是$HOME=/root在 Ubuntu 中得到$HOME=/home/user. …

bash ubuntu debian sudo home

39
推荐指数
1
解决办法
3327
查看次数

无法更改伴侣桌面中的背景

我正在使用 MATE 桌面 1.16.1 运行 Debian Stretch。由于我已经更新了包,mate-settings-daemon我无法更改我的背景,它显示了用于登录屏幕的墙纸。我尝试通过控制中心 -> 外观 -> 背景以通常的方式更改它,但是当我选择新墙纸时,没有任何反应。我也尝试更改一些配置,dconf editor但同样没有成功。
以下是我系统中有关 MATE 桌面的软件包:

ii  atril                                 1.16.1-2                          amd64        MATE document viewer
ii  atril-common                          1.16.1-2                          all          MATE document viewer (common files)
ii  caja                                  1.16.2-2                          amd64        file manager for the MATE desktop
ii  caja-common                           1.16.2-2                          all          file manager for the MATE desktop (common files)
ii  compiz-mate                           1:0.9.13.0+16.10.20160818.2-5     amd64        OpenGL window and compositing manager - MATE integration
ii  debian-mate-default-settings          1.16.1-1                          all          Default settings for MATE on Debian
ii …
Run Code Online (Sandbox Code Playgroud)

settings debian dconf mate-desktop

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

标签 统计

debian ×2

bash ×1

dconf ×1

home ×1

mate-desktop ×1

settings ×1

sudo ×1

ubuntu ×1