两者都是Linux系统管理的命令,不管怎么样sudo都比su更加方便,最重要的是更加安全,我们应该养成用sudo的习惯。
另外一个区别是其默认行为。sudo 命令只允许使用提升的权限运行单个命令,而 su 命令会启动一个新的 shell,同时允许使用 root 权限运行尽可能多的命令,直到明确退出登录。 su 用以切换成不同的用户的身份 默认只是切换身份,并没有切换环境变量,环境变量依然是普通用户的。切换用户身份时,用户的环境变量也切换成新用...
sudo -i 和 sudo su - 的差异 虽然sudo -i 和sudo su - 都赋予 shell root 权限,但它们处理用户环境的方式不同: (1) Shell initialization files 这些命令读取不同的 shell 初始化文件。sudo -i 读取root 用户的 .bashrc 文件。sudo su - 读取root 用户的 .bash_profile、.bash_logout 以及 .bashrc ...
### `sudo -i` 和 `sudo su` 的区别 在Linux和类Unix操作系统中,`sudo` 命令用于以另一个用户的身份(通常是超级用户或root)执行命令。尽管 `sudo -i` 和 `sudo su` 都能够让你获得一个具有更高权限的shell,但它们之间有一些重要的区别。 ### 1. `sudo -i` - **完整登录环境**:使用 `sudo -...
sudo -i 和su - 的区别 在类Unix操作系统(如Linux和macOS)中,sudo -i 和su - 都是用于切换用户身份的命令,但它们之间有一些关键的区别。了解这些区别对于系统管理员和普通用户都非常重要,因为它们决定了命令执行的权限范围和行为方式。 1. su - 命令 功能:su 是"substitute user" 或 "switch user" 的缩写...
[转帖]sudo 命令_su、sudo、sudo su、sudo -i的用法和区别,sudo命令1、sudo简介sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或
su - 和 sudo -i 的区别,使用sudo更安全灵活 su - 是切换为 root 账号,是完全的切换,需要输入root密码,与直接用root进行登录一样, sudo -i 看似一样,实则非常不同,其使用 sudo工具,可以灵活定义权限,输入的密码为当前普通用户密码,有系统记录,以便后期追责...
和 man su 查看sudo 和 su 命令的手册,其实是很清楚的。 su 命令如果后面不加要切换成的用户名,默认是切换为 root 用户。 所以sudo su 是用于永久地切换为 root 用户身份。只需要输入当前用户密码即可。切换成 root 用户后,还是位于当前的目录,并不会切换到 root 用户的家目录。 而sudo -i 也可以永久切换...
[su]和[su -]区别:[su]只是切换了root身份,但Shell环境仍然是普通用户的Shell;而[su -]连用户和...