"sudo -i"和"sudo su"之间有什么区别?

sli*_*bda 8 unix linux bash

这两个命令都将以root身份登录.我知道设置的环境设置有所不同.

你用哪一个?哪一个更好的做法?

che*_*ner 10

su只有一个目的:启动以给定用户身份运行的shell(root默认情况下).

sudo是一个高度可配置的程序,允许您以任何用户身份运行任何命令,配置允许本地管理员限制您可以运行的命令sudo,以及哪些命令需要您的密码.

su是(我相信)较旧的程序,它允许您执行给定用户可以执行的任何操作,这通常超出您的需要.sudo是它可以定制,让你更安全的只是足够的权限来运行你所需要的,没有更多的命令.

  • 这一切都是正确的,但我不确定它是否解决了OP的问题.(作为'sudo -i`和hater re:'sudo su`的粉丝,我很高兴看到问题,即使论坛选择不是在点上). (2认同)