另外一个区别是其默认行为。sudo 命令只允许使用提升的权限运行单个命令,而 su 命令会启动一个新的 shell,同时允许使用 root 权限运行尽可能多的命令,直到明确退出登录。 su 用以切换成不同的用户的身份 默认只是切换身份,并没有切换环境变量,环境变量依然是普通用户的。切换用户身份时,用户的环境变量也切换成新用...
两个命令的最大区别是:sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。 很明显,就安全而言,sudo 命令更好。例如,考虑到需要 root 访问权限的多用户使用的计算机。在这种情况下,使用 su 意味着需要与其他用户共享 root 用户密码,这显然不是一种好习惯。 此外,如果要撤销特定用户的超级用户/ro...
sudo : 暂时切换到超级用户模式以执行超级用户权限,提示输入密码时该密码为当前用户的密码,而不是超级账户的密码。不过有时间限制, Ubuntu默认为一次时长15分钟。 su : 切换到某某用户模式,提示输入密码时该…
2.权限控制: su的权限控制较为简单,只能切换到目标用户的权限。 3.安全性: 因为需要知道目标用户的密码,su的安全性较低。 4.使用场景: 通常在需要切换到超级用户执行一系列命令时使用,但不推荐直接使用su切换到root用户,而是使用sudo提升权限。 5.使用示例: 5.1)切换到超级用户 su或者su- 5.2)切换到其他用户 ...
sudo 与 su 两个命令的最大区别是:sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。另外一个区别是其默认行为,sudo 命令只允许使用提升的权限运行单个命令,而 su 命… TIAP发表于程序员 Linux su 和 sudo 的区别你还不懂? Docker中文社区 linux 6.12支持实时抢占 当前处于linux 6.12合入窗...
su表示切换用户命令命令,如:输入:su命令后回车表示切换当前的用户到root用户,或者:输入:su - root(或者其他用户名)这里加了"-"后表示也切换的当前的环境变量到新用户的环境变量,su root(或者其他用户名)表示不切换环境变量到当前用户下。sudo 表示获取临时的root权限命令,如:sudo gedit /etc/...
1、su 和 sudo 的区别: 1.1.共同点:都是root用户的权限; 1.2.不同点:su仅仅取得root权限,工作环境不变,还是在切换之前用户的工作环境;sudo是完全取得root的权限和root的工作环境 2、su、su - 、sudo的区别 su 切换到root用户,但是并没有转到roo
Sudo 和 su 命令的区别sudo 和 su 在权限和用户切换上有所不同:1. su的主要功能是切换用户,它允许你直接变成指定的用户,例如:su user: 在当前终端环境下切换到user用户,但不改变终端会话。su - user: 不仅切换用户,还同步改变终端会话,使其看起来像是以user的身份在运行。相比之下,sudo的...