您好我想了解使用sudo su进行设置的w.r.t env的差异 - 仅仅是一个sudo su。
用户已经是sudoers的一部分
当我只使用sudo su时,无法使用少量kerberos命令。
答案 0 :(得分:0)
在su
命令的手册页中查看显示以下内容:
-, -l, --login
Start the shell as a login shell with an environment similar
to a real login:
o clears all the environment variables except TERM
o initializes the environment variables HOME, SHELL,
USER, LOGNAME, and PATH
o changes to the target user's home directory
o sets argv[0] of the shell to '-' in order to make
the shell a login shell
因此,如果您使用sudo su -
,上述变量将被删除,并根据您的新用户(root或其他)填充信息。
也许为root用户设置了一些必需的环境变量? 不幸的是,我还没有和kerberos合作过。
希望我能帮到你一点。