sudo 可以让普通用户临时以 root 的身份执行指定的命令
root 帐户可以通过执行 visudo
或者编辑 /etc/sudoers
配置文件进行配置哪个用户[组]可以使用哪个命令
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
fish ALL=(root) NOPASSWD: /bin/ls
## Allows people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
- 第 1 列,指定可以通过sudo执行命令的用户
- 第 2 列,‘=’左边表示登录来源,可以用来限制登录ip,‘=’右边括号里表示执行哪个用户的命令
- 第 3 列,可以指定普通用户可以执行哪些命令,‘NOPASSWD’可以使普通用户免密码执行特殊命令 -
- ‘%wheel’行表示可以设置某个用户组可以 root 身份执行指定命令