知识点详细解析
su
命令
核心功能:临时切换用户身份(需目标用户密码),适用于权限提升、环境测试等场景。
语法
su [选项] [目标用户名]
# 无用户名:默认切换到 `root`,需输入 `root` 密码。
# 指定用户名:切换到指定用户,需输入目标用户密码。
常用选项:
选项 | 作用 |
---|---|
- 或 -l 或 --login |
完全切换用户环境(加载目标用户的 profile 配置) |
-c "命令" |
以目标用户身份执行单条命令后退出(不进入交互式 Shell) |
-s 或 --shell |
指定 Shell 类型(如 su -s /bin/bash alice ) |
-m 或 -p |
保留当前环境变量(不加载目标用户配置) |
工作流程与权限规则