专业的编程技术博客社区

网站首页 > 博客文章 正文

Linux运维工程师必知:Linux 中的“sudo”是什么意思?

baijin 2024-12-28 23:06:38 博客文章 2 ℃ 0 评论

在使用Linux系统的时候,经常用到sudo这个命令,可是你知道经常使用的sudo命令到底是什么意思吗?

什么是sudo?

sudo一词代表“Superuser Do”,发音为“Sue Dough”。通过在终端中使用 sudo命令,您可以要求您的计算机以 root 权限运行命令。

如果您问,“当我已经是超级用户时,为什么还需要超级用户权限。” 这是个好问题,你需要超级用户权限才能完成某些事情,而普通用户是没有这个权限的。

一个很好的例子是编辑根目录中的文件,如果一个普通用户是没有权限去修改根目录中的文件,因为根目录是所有用户“共享”的目录,假如每个普通用户都有权限去修改,那岂不乱套了,因此,您需要超级用户权限才能编辑该目录中的文件。

另一个典型的例子是使用终端更新存储库和包:

sudo apt update
sudo apt upgrade

apt 更新和升级需要超级用户权限才能运行。

sudo 和 su 的区别

如果您是Linux的资深用户,您可能还记得su。对于初学者来说,su和sudo在很大程度上是相似的,唯一的区别是:sudo在同一终端中使用root权限运行单个命令,而su使用目标用户的权限启动另一个shell实例。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表