我正在尝试做:
su -l
并设置环境变量,如 PAGER 没有成功。我怎样才能做到这一点?
这就是我所拥有的/etc/pam.d/login
:
auth required pam_securetty.so
auth requisite pam_nologin.so
auth include system-local-login
account include system-local-login
session include system-local-login
session required pam_env.so readenv=1 user_readenv=1 envfile=/etc/locale.conf
除非您修改/etc/pam.d/su-l以包含此文件,否则此文件不相关,因为
su -l
仅通过切换主目录和重置一些环境变量来模拟。login
默认的/etc/pam.d/su-l(
su -l
在 Arch Linux 上使用)应该如下所示:如果
session required pam_env.so
在此文件末尾添加,则可以(默认情况下)在文件/etc/environment中添加 KEY=VAL 对来设置环境变量。