两个命令的最大区别是:sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。很明显,就安全而言,sudo 命令更好。例如,考虑到需要 root 访问权限的多用户使用的主机,使用 su 命令意味着需要与其他用户共享 root 用户密码,这显然会降低安全性。 此外,如果要撤销特定用户的超级用户/root 用户的访问权限...
通过sudo,我们能把某些超级权限有针对性的下放,并且不需要普通用户知道root密码,所以sudo 相对于权限无限制性的su来说,还是比较安全的,所以sudo 也能被称为受限制的su ;另外sudo 是需要授权许可的,所以也被称为授权许可的su; sudo 执行命令的流程是当前用户切换到root(或其它指定切换到的用户),然后以root(或其它...
2.sudo 这个名字是"su"和"do"的链接,而"su"是substitute user, "do"是take action。 sudo命令允许用户以super user or root的权限来运行程序。使用sudo命令时会要求 输入当前用户的密码,而不需要像su命令那样输入root密码。
su 切换成 root 用户以后,pwd 一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成 root 的工作目录了。 用echo $PATH 命令看一下 su 和 su - 后的环境变量已经变了。 三、su 和 sudo 的区别 由于su 对切换到超级权限用户root后,权限的无限制性,所以su并不能担任多个管理员所...
su命令提供的权限提升没有时间限制。用户以root身份想工作多久就可以多久,无需重新验证身份。完成工作后,用户可以发出exit命令,从root恢复到自己的非root帐户。 PART 02 争议和变化 最近su与sudo的使用存在一些分歧。 “真正的[系统管理员]不使用sudo”
通过su可以在用户之间切换,如果超级权限用户roo t向普通或虚拟用户切换不需要密码,什么是权力?这就是!而普通用户切换到其它任何用户都需要密码验证;2、su 的用法:su [OPTION选项参数] [用户]-, -l, ——login登录并改变到所切换的用户...
sudo 是切换到其他用户,且立刻执行命令 复制 sudo echo $PWD 1. 默认不带-u指定用户的情况下则表示切换到root权限执行命令echo $PWD。 除了以root权限执行外,还可以是其他用户名,也通过-u 参数指定。比如: 复制 sudo-u admin echo $PWD 1. 本文对su 和sudo 的介绍,指出了关键环节。点到为止。
su 和 sudo 的区别与使用 一. 使用 su 命令临时切换用户身份 1、 su 的适用条件和威力 su 命令就是切换用户 的工具,怎么理解呢?比如我们以普通用户 beinan 登录的,但要添加用户任务,执行 useradd ,beinan 用户没有 这个权限,而这个权限恰恰由 root 所拥有。解决办法无法有两个,一 ...
sudo 命令比 su 命令灵活很多,可以限制 sudo 用户可以访问哪些命令,用户通过 sudo 命令只能访问他们工作需要的命令,而 su 命令让用户有权限做任何事情。 区别5:sudo su 大概是因为使用 su 命令或直接以 root 用户身份登录有风险,所以一些 Linux 发行版默认禁用 root 用户帐户。然而还是可以成功执行 su 命令,而不...