sudo su - 不遵守 /etc/environment

sudo su - 不遵守 /etc/environment

我在 中设置了 PATH 变量/etc/environment。当我以 root 身份登录系统时,路径变量正确应用。但是,当我以其他用户身份登录,然后通过以下方式成为 root 时

sudo su - 

/etc/environment似乎没有得到尊重。这是为什么?我该如何改变它?

输出grep readenv /etc/pam.d/su

# parsing /etc/environment needs "readenv=1"
session       required   pam_env.so readenv=1
session       required   pam_env.so readenv=1 envfile=/etc/default/locale

猫/等/ lsbrelease:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.6 LTS"

dpkg-S /bin/su:

login: /bin/su

相关内容