Sudo在Linux中

sudo命令为非管理员用户提供一些管理员权限

某些Linux应用程序需要提升权限才能运行。使用命令要切换到超级用户(根用户),或者您可以使用sudo命令。

它是如何工作的

尽管它们的工作方式不同,但sudo命令类似于您有时在Windows或macOS中看到的确认提示符。当被问到操作系统如果您想要继续执行特定的操作,则会遇到一个按钮,以确认您想要以较高的权限运行该操作,有时甚至可能需要输入管理员密码。

Linux使用sudo命令作为普通任务和管理任务之间的屏障,因此您必须确认您想要执行命令将要执行的任何任务,并且您被授权执行该任务。更相似的是运行命令在Windows中;比如在Linux中运行命令从命令行使用来自某个用户(通常是管理员)的凭据启动文件。

sudo命令语法

如果不确定使用的是sudo还是su,请查看命令行上的尾随字符。如果是井号(#),则表示您是以root用户登录的。

关于Sudo司令部

当您将sudo放在终端中的任何命令前面时,该命令将以更高的权限运行,这就是为什么它是与权限相关错误的解决方案。

Sudo以每个命令为基础进行操作。特性包括限制用户可以在每个主机上运行的命令的能力、对每个命令的大量日志记录以提供关于谁做了什么工作的清晰审计跟踪、sudo命令的可配置超时以及使用相同配置的能力文件在许多不同的机器上。

Sudo命令示例

没有管理权限的标准用户可以在Linux中输入命令来安装软件:

Ubuntu超级用户错误
dpkg - software.deb

该命令返回一个错误,因为没有管理权限的人不允许安装软件。然而,sudo司令部赶来救援。相反,该用户的正确命令是:

Sudo dpkg命令在Ubuntu
Sudo DPKG -i software.deb

这一次软件安装完成。

您还可以配置Linux以防止某些用户使用sudo命令。

这个页面有用吗?