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 身份執行指定命令