【发布时间】:2016-09-30 06:11:14
【问题描述】:
您好,我想了解使用 sudo su 设置的环境与仅使用 sudo su 的区别。
用户已经是 sudoers 的一部分
当我只使用 sudo su 时,无法使用一些 kerberos 命令。
【问题讨论】:
您好,我想了解使用 sudo su 设置的环境与仅使用 sudo su 的区别。
用户已经是 sudoers 的一部分
当我只使用 sudo su 时,无法使用一些 kerberos 命令。
【问题讨论】:
查看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。
希望对你有所帮助。
【讨论】: