使用sudo linux时加载环境变量之间的差异

时间:2016-09-30 06:11:14

标签: linux kerberos sudo su

您好我想了解使用sudo su进行设置的w.r.t env的差异 - 仅仅是一个sudo su。

用户已经是sudoers的一部分

当我只使用sudo su时,无法使用少量kerberos命令。

1 个答案:

答案 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合作过。

希望我能帮到你一点。