为什么叫sudo?

Moh*_*mad 30 sudo history-of-ubuntu

为什么我们sudo用来执行终端命令作为管理?为什么不是它 admin或其他什么?有理由sudo吗?

Vir*_*boy 32

来自维基百科

sudo 是一个用于类 Unix 计算机操作系统的程序,它允许用户以另一个用户(通常是超级用户或 root)的安全权限运行程序。它的名字是“su”(替代用户)和“do”的串联,或者采取行动。

与 su 命令不同,用户通常向 sudo 提供他们自己的密码而不是 root 密码。认证后,如果/usr/local/etc/sudoers(有时在/etc/sudoers)配置文件允许用户访问,那么系统将调用请求的命令。sudoers 配置文件启用了大量的可配置性,包括但不限于:仅从调用终端启用 root 命令;某些命令不需要密码;要求每个用户或组输入密码;每次都需要重新输入密码,或者对于特定的命令行根本不需要密码。它还可以配置为允许传递参数或多个命令,甚至支持带有正则表达式的命令。

它是一个具有超级用户(管理员)权限的临时一次性命令,无需直接 root 登录。

  • 维基部分是正确的。关于“Mac is Su”的评论是不正确的。Mac 有 `sudo` 和 `su`,就像 BSD 和 Linux 一样。 (11认同)

nux*_*nux 22

xkcd:三明治

sudo之前,大多数管理员都以 root 用户身份登录,因为这是配置系统的一种简单方法,因为您拥有所有权限。但是,一个小错误错误的互联网链接和您的整个系统都可能受到影响甚至受到损害。

由于这个问题,出现了 sudo。目的是仅在短时间内使用管理权限,并且仅在需要时使用。此外,这将避免用户登录另一个帐户。这显然会增强系统的安全性

Ubuntu 下,他们选择增强系统的安全性。因此,他们决定遵循“sudo”方式。root 用户被禁用;不需要它,尤其是没有用户通过 X 界面以 root 用户登录的风险。此外,他们允许授权用户使用 sudo 启动每个命令。很酷的事情是高级用户可以访问 root 帐户。

的缺点sudo

  • 您通过 sudo 允许哪些命令
  • 您需要sudo在需要管理权限的每个命令之前编写
  • 每隔一段时间,您需要重新输入密码

什么sudo意思?它的名字是“su”(替代用户)和“do”的串联。

为什么sudoadmin呢?我认为sudo意味着admin在特定时间并且仅在您需要时。

来自 windows 环境的人应该明白为什么它不是admin :)

参考资料:网站
图片:xkcd

  • 您的“sudo 之前”段落是错误的。`su` 和 `sudo` 在这方面没有区别,两者之间的唯一区别是使用的凭据。使用 `sudo` 而不是 `su` 并不安全(实际上,它的安全性稍差);sudo 的主要好处(以及 Ubuntu 选择它的原因)对用户来说很简单(只需记住一个密码)。 (3认同)

Cer*_*ran 11

来自 Linux.com,Linux 基金会的一个产品:

Sudo 代表“替代用户执行”或“超级用户执行”(取决于您想如何看待它)。sudo 所做的事情对于许多 Linux 发行版来说非常重要和关键。实际上,sudo 允许用户以另一个用户(通常是 root 用户)身份运行程序。

[强调我的。] 来源