可锐资源网

技术资源分享平台,提供编程学习、网站建设、脚本开发教程

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

在使用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实例。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言