定義
sudo指令用來以其他身份來執行指令,預設的身份為root。在/etc/sudoers中設定了可執行sudo指令的使用者。若其未經授權的使用者企圖使用sudo,則會發出警告的郵件給管理者。使用者使用sudo時,必須先輸入密碼,之後有5分鐘的有效期限,超過期限則必須重新輸入密碼。
文法
sudo(選項)(參數)
例如:sudo passwd root #修改root密碼
賦予普通使用者root權限:
修改 /etc/sudoers 檔案,找到下面一行,
## Allows people in group wheel to run all commands
root ALL=(ALL) ALL
然後添加一行,擷取root權限
qie ALL=(ALL) ALL (qie是我的使用者名)
修改完畢,現在可以用qie帳号登入,然後用指令 sudo(選項)(參數) ,即可獲得臨時root權限進行操作。
ps:這裡說下你可以sudoers添加下面四行中任意一條
qie ALL=(ALL) ALL
%qie ALL=(ALL) ALL
qie ALL=(ALL) NOPASSWD: ALL
%qie ALL=(ALL) NOPASSWD: ALL
第一行:允許使用者qie執行sudo指令(需要輸入密碼).
第二行:允許使用者組qie裡面的使用者執行sudo指令(需要輸入密碼).
第三行:允許使用者qie執行sudo指令,并且在執行的時候不輸入密碼.
第四行:允許使用者組qie裡面的使用者執行sudo指令,并且在執行的時候不輸入密碼.
研究曆程:
沒有在sudoers檔案寫出要求,下一步在sudoers檔案裡修改
提示普通使用者無權限修改
root賬号登入後進入修改
儲存下方提示是隻讀檔案,:wq! 強制儲存退出即可
最後sudo擷取臨時權限修改root密碼