su 命令如果后面不加要切换成的用户名,默认是切换为 root 用户。 所以sudo su 是用于永久地切换为 root 用户身份。只需要输入当前用户密码即可。切换成 root 用户后,还是位于当前的目录,并不会切换到 root 用户的家目录。 而sudo -i 也可以永久切换为 root 用户,也是只需要输入当前用户的密码即可。但是,切换成...
另外一个区别是其默认行为。sudo 命令只允许使用提升的权限运行单个命令,而 su 命令会启动一个新的 shell,同时允许使用 root 权限运行尽可能多的命令,直到明确退出登录。 su 用以切换成不同的用户的身份 默认只是切换身份,并没有切换环境变量,环境变量依然是普通用户的。切换用户身份时,用户的环境变量也切换成新用...
sudo -i 直接运行sudo命令加-i参数 sudo su 运行sudo命令给su命令提权,运行su命令。 sudo -i 运行结果 PWD=/root sudo su 运行结果 PWD=/home/用户名(当前用户主目录) 1. 2. 3. 4. su root 输入root密码后切换之root用户但是pwd目录不变 su - root 输入root密码后切换之root用户但是pwd目录/root sudo...
su - 和 sudo -i 的区别,使用sudo更安全灵活 su - 是切换为 root 账号,是完全的切换,需要输入root密码,与直接用root进行登录一样, sudo -i 看似一样,实则非常不同,其使用 sudo工具,可以灵活定义权限,输入的密码为当前普通用户密码,有系统记录,以便后期追责 使用sudo,可以将root锁定:passwd -l root,这样攻击...
sudo -i和sudo su的区别 我们在使用Linux时,经常会遇到关于用户权限的问题,每个文件都对不同的用户身份设定了不同的权限。 最常见的场景就是:获取root权限来执行命令。 而Linux中的su和sudo就是关于系统权限的命令,两者都可以让你使用root权限,那它们区别是什么呢?
su root、sudo su、sudo -i的区别 这个su root就是一个切换用户命令,root是用户名,那么你需要输入的就是root账户的密码,但是ubuntu是禁用root登录的,所以给root设了个诡异的密码,它的密码并非你装的时候设的密码,但是可以开启root,不过建议别开启,要用什么root权限做事在前面加sudo就行了。如果你不开启的话根本...
su : 可以切换到任意用户 su 默认切换到root用户,执行后然后输入root密码就可以切换root用户,最后执行exit命令可以切换到原先的用户。 su- 切换为root用户并且可以把当前目录切换为root的用户家目录/root。 在root用户下可以切换为系统拥有的任意用户并且不需要输入其用户密码。 su命令的缺点:执行该命令是需要知道root...
sudo 和 su 区别: su : 可以切换到任意用户 sudo : 只能切换到root用户 1. su切换用户 su <user> : 切换到user用户, 终端环境不切换 su - <user> : 切换到user用户, 终端环境同时切换 2. sudo切换用户 sudo +命令 : 不切换用户, 用root权限执行一条命令 sudo -s : 切换到root用户, 终端环境不切换...
sudo -i:Linux终端命令下改变用户对命令使用权限的命令。sudo-s :执行环境变数中的 SHELL 所指定的 shell ,或是 /etc/passwd 里所指定的 shell 。sudo:sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的...