2
是否有充分的理由运行sudo su?
要在禁用了root帐户的计算机上启动root shell,可以运行以下命令之一: sudo -i:运行交互式登录外壳(读取/root/.bashrc和/root/.profile) sudo -s:运行非登录交互式外壳程序(读取/root/.bashrc) 在Ubuntu世界中,我经常看到sudo su建议将其作为获取root shell的一种方法。为什么要在执行一个命令的同时运行两个单独的命令?据我所知,sudo -i等于sudo su -和sudo -s相同sudo su。 唯一的区别似乎是(sudo -i在左侧和sudo su -右侧比较): 并比较sudo -s(左)和sudo su(右): 主要的区别(忽略SUDO_foo变量和LS_COLORS)似乎是版本中的XDG_foo系统变量sudo su。 在任何情况下,是否有必要使用不太雅致的差异sudo su?我能安全地告诉人们(就像我经常遇到的那样)跑步sudo su毫无意义,还是我错过了什么?