在 Linux 和 UNIX 环境中,需要使用 SU 或 SUDO 才能在以另一个帐户登录时获得对另一个帐户(通常是根帐户)的即时访问权限。SU 代表替代用户,SUDO 表示替代 DO;尽管大多数人错误地认为它代表超级用户,因为它是经常使用的帐户。两者之间最明显的区别是用法,因为 SU 通常单独使用或与替代用户名作为参数一起使用。使用 SUDO,通常会在身份验证成功后附加并自动执行另一个命令。当只想执行需要 root 访问权限的单个命令时,这非常有用;后续命令也将获得根访问权限。

SUDO 已成为管理员的最爱,因为它能够定义用户是否可以使用 SUDO 以及他可以使用哪些命令的约束。约束放置在可以编辑的 conf 文件中。这提供了很大的灵活性,尤其是在具有大量用户的系统中。SUDO 的另一个优点是为每个命令保留日志。日志可以更轻松地跟踪错误所在位置并纠正错误。使用 SU,通常的做法是创建一个根帐户并通过 SU 将其共享给需要它的人。这是一个主要弱点,因为每个用户都没有限制。使用SUDO,无需共享密码,因为它可以提升单个用户的权限,并允许他们访问他们需要的东西,但不能访问他们不需要的东西。

由于这些优点,SUDO受到许多人的青睐。SUDO 也被许多普通 Linux 用户用来执行需要超级用户访问的任务。这可能就是导致SUDO被误解为超级用户的原因。尽管如此,SU 仍然有自己的用途,主要是在切换到其他用户帐户以访问其文件时。

su和sudo的区别

  • SUDO 通常包含另一个命令,而 SU 不包含;
  • SUDO 具有可定义的约束,而 SU 没有;
  • SUDO 保留所有命令的日志,而 SU 不会;
  • 需要与 SU 共享密码,但不能与 SUDO 共享密码;
  • SUDO 提升用户的权限,而 SU 不会;
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:su和sudo的区别
本文链接:https://www.vsdiffer.com/vs/su-vs-sudo.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。