sudo 以其他身份執行命令

  1. sudo 命令可以其他用戶的權限執行命令,不指定用戶就是以 root 權限,執行時是輸入自己的密碼,不是 root 的密碼。
  2. 可以使用 sudo 用 root 權限執行命令的用戶設定在 /etc/sudoers 檔案中,一般不會直接編輯 /etc/sudoers,而是執行 visudo 設定,格式如下:
    帳號名稱    來源主機=(可切換帳號) 可執行的指令
    %群組名稱    來源主機=(可切換帳號) 可執行的指令
    
  3. 執行 sudo 時不用輸入密碼,可在「可執行的指令」前加上 NOPASSWD:。
    帳號名稱    來源主機=(可切換帳號) NOPASSWD:可執行的指令
    %群組名稱    來源主機=(可切換帳號) NOPASSWD:可執行的指令