Linux精講——sudo命令

flyingfishzxf發表於2016-02-28

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

相關文章