权限与用户管理-sudo 🔐 — 以超级用户身份执行

作用

sudo(superuser do)授权用户以 root 或其他用户身份执行命令,通过 /etc/sudoers 控制权限粒度。

语法

sudo [选项] 命令

用法

sudo 执行命令前会检查 /etc/sudoers 授权。-u USER 以指定用户执行,-i 交互式登录,-k 清除缓存的密码凭证(下次需重新输入密码),-l 列出当前用户的可用权限。sudo -i 切换到 root shell(需配置)。

常用参数

参数说明
-u USER以指定用户执行
-i交互式登录
-k清除密码缓存
-l列出可用权限
-S从 stdin 读密码
-E保留当前环境变量

示例

sudo apt update              # 以 root 权限更新软件源
sudo -u www-data whoami     # 以 www-data 身份执行命令
sudo -k                      # 清除密码缓存
sudo -l                      # 列出当前用户的 sudo 权限
sudo -i                      # 切换到 root 交互式 Shell

来源: 菜鸟教程

📖 课程位置

本命令在以下课程中讲解: Day 2:权限深入与提权 | Day 5:本周串联实操

🔗 相关文档

权限与用户管理-su | 权限与用户管理-passwd | 权限与用户管理-id | 权限与用户管理-whoami