sudo -i 命令是什么

sudo -i 命令是什么

sudo -i 命令的作用是什么以及在什么情况下使用它。使用 man sudo 命令阅读它,但我正在寻找更为简化的描述以帮助我更好地理解。

答案1

sudo 可让您使用 root 权限在自己的用户帐户中运行命令。su 可让您切换用户,以便您实际上以 root 身份登录。

sudo -s 以 root 权限运行 shell。sudo -i 也执行此操作,但还会获取 root 用户的环境。

这意味着登录特定的资源文件(例如 .profile、.bashrc 或 .login)将被 shell 读取和执行。

答案2

基本上,sudo -i当你知道你将要运行需要 root 权限的各种命令,但又不想用 来运行每个命令时,你就可以使用sudo。举例来说:

$ whoami
terdon
$ sudo -i
[sudo] password for terdon: 
# whoami
root

因此,运行完sudo -i所有后续命令后,您运行的所有后续命令都将像使用 运行它们一样运行sudo。您现在已作为用户登录root,不再需要sudo获取权限。

相关内容