sudo 取消密碼

通常我們並不以root身份登錄,但是當我們執行某些命令 (command)時需要用到root權限,我們通常都是用"sudo command"來執行command。由於使用Ubuntu,所以經常都都用sudo,而使用sudo時,又得輸入密碼,所以我就尋找sudo不輸入密 碼的方法.


運行命令:sudo visudo 或者 sudo vi /etc/sudoers,如果vi來編輯,則保存時記得用"wq!"強制保存,否則會提示只讀不能保存的。

就會編輯/etc/sudoers這個文件。 默認情況我們會看到有"%admin ALL=(ALL) ALL"一句話,就是允許admin組在所有主機上執行所有命令,當然是需要passwd的。

  1. 如果想把admin組的用戶都sudo不用密碼那麼可以將這一行換爲:"%admin ALL=(ALL) NOPASSWD: NOPASSWD ALL"即可。
  2. 如果僅僅想讓jay用戶sudo不需密碼,則可添加"jay ALL = NOPASSWD: ALL"這樣一行。
  3. 如果讓jay用戶sudo不用密碼即可執行某幾個命令,可這樣寫"jay ALL = NOPASSWD: /usr/bin/abc.sh, /usr/sbin/adduser"

 

還需要將%admin行用#註釋掉即可。或者 把新添加的命令放到最後一行(防止被後面的配置覆蓋), 接下來立即就生效了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章