在使用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博客