2、sudo 以其他用户的权限执行命令
1、sudo 命令
授权用户以其他用户(通常是 root)的身份执行命令。
- 输入当前用户的密码进行确认,不需要知道目标用户的密码。
语法:
sudo [选项] <命令>
常用选项:
- -u <用户>:以指定用户身份执行(默认root)
- -i:启动交互式root环境(加载环境变量)
- -s:启动root shell但不切换环境
- -l:列出当前用户可执行的sudo命令
- -v:延长密码有效期5分钟
- -k:立即清除认证时间戳
例子:
# 基础执行 sudo command # 以root身份执行命令 # 用户相关 sudo -u username command # 以指定用户身份执行命令 sudo -s # 启动root的shell环境 sudo -i # 模拟root登录环境 # 信息查看 sudo -l # 列出当前用户的sudo权限 sudo -v # 刷新sudo认证时间戳 sudo -k # 清除sudo认证时间戳
sudo 与 su 的密码区别
| 命令 | 功能简介 | 需要输入的密码 |
|---|---|---|
sudo <命令> |
以其他用户的权限执行命令 | 当前用户的密码 |
su - root |
切换用户身份 | 目标用户(如 root)的密码 |
简单来说,sudo 验证的是“你是谁”(当前用户),而 su 验证的是“你想变成谁”(目标用户)。
本文来自博客园,作者:chao_xiong,转载请注明原文链接:https://www.cnblogs.com/chao-xiong/p/19231767

浙公网安备 33010602011771号