[linux]sudo命令(介绍2)

7 阅读1分钟

sudoSuper User DO 的缩写,意思是“超级用户执行”。

它是一个在 Unix/Linux 系统中常用的命令,核心作用授权普通用户以 root(管理员)或其他用户的身份运行命令

简单理解几个关键点:

  1. 提权:普通用户权限受限(如不能安装软件、修改系统文件),在命令前加 sudo,输入自己的密码后,就可以临时获得管理员权限执行该命令。

  2. 安全与审计:不需要把 root 密码告诉所有人。sudo 会记录谁、在什么时间、执行了什么高权限命令,方便追踪问题。

  3. 细粒度控制:系统管理员(root)可以配置 /etc/sudoers 文件,精确指定哪些用户能用 sudo 执行哪些命令。

举个例子

  • 普通用户想安装软件:sudo apt install 软件名
  • 编辑系统配置文件:sudo nano /etc/hosts

su 命令的区别:

  • su切换用户身份(默认切换到 root),需要知道目标用户的密码,切换后持续拥有该用户权限。
  • sudo临时提权执行单条命令,只需要自己的密码,权限用完即止,更安全。