Linux常用命令33——sudo授权普通用户执行管理员命令
在使用Linux或macOS日常开发中,熟悉一些基本的命令有助于提高工作效率,sudo命令来自英文词组super user do的缩写,中文译为“超级用户才能干的事”,其功能是授权普通用户执行管理员命令。使用su命令变更用户身份虽然好用,但是需要将管理员的账户密码告诉他人,总感觉心里不踏实,幸好有了sudo服务。本篇学习记录sudo命令的基本使用。
首先查看帮助文档:

语法格式:sudo 参数 命令
参数解释:
| 参数 | 参数解释 |
| -l | 显示出自己(执行 sudo 的使用者)的权限 |
| -u | 设置使用哪位用户的身份执行 |
| -i | 模拟 root 登录环境 |
| -k | 清除 sudo 凭证 |
| -v | 刷新 sudo 凭证,延长超时时间 |
| -b | 将要执行的指令放在背景执行 |
| --help | 显示帮助信息并退出 |
| --version | 显示版本信息并退出 |
下面介绍几种常用的参数示例:
1.-l 显示出自己(执行 sudo 的使用者)的权限

2.-u 设置使用哪位用户的身份执行,例如:以tom用户执行ls -l命令

3.-i模拟 root 登录环境

4.-k清除 sudo 凭证, 将会强迫使用者在下一次执行 sudo 时问密码(不论有没有超过 N 分钟)

5.-v刷新 sudo 凭证,延长超时时间,

6.-b 将要执行的指令放在背景执行

7.--help显示帮助信息并退出

8.--version显示版本信息并退出

参考:
https://www.runoob.com/linux/linux-comm-sudo.html
https://www.linuxcool.com/sudo
https://ipcmen.com/sudo
Linux sudo 命令详解:sudo(Superuser Do)命令允许普通用户以超级用户(root)或其他用户身份运行命令,而无需直接切换到 root 账户_sudo命令-CSDN博客
