我正在阅读一些关于Linux配置的教程:
- 要完成许多配置,重要且必须是
root
。
嗯,我注意到在很多地方都使用了sudo su
和sudo -i
,即使两者都能达到相同的目标,我对以下问题有疑问:
- 什么情况下必须使用其中一种方法而不是另一种?
我提出这个问题是因为某种原因存在这两种方法。
我正在阅读一些关于Linux配置的教程:
root
。嗯,我注意到在很多地方都使用了sudo su
和sudo -i
,即使两者都能达到相同的目标,我对以下问题有疑问:
我提出这个问题是因为某种原因存在这两种方法。
sudo su
会在当前工作目录下以root身份执行命令,但sudo -i
会带您进入root的主目录(默认为/root
)。sudo -i
和sudo su
将带您进入为root用户配置的shell(Ubuntu中默认为bash),而sudo -s
则使用您为自己配置的shell(例如zsh
)。
They land you in different working directories
,根据@chili555分享的链接,即https://help.ubuntu.com/community/RootSudo#Special_notes_on_sudo_and_shells所述,是不正确的。请注意表格数值。 - Manuel Jordan