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行用#注釋掉即可。或者 把新添加的命令放到最后一行(防止被后面的配置覆蓋), 接下來立即就生效了。
---------------------
作者:swtc1989
來源:CSDN
原文:https://blog.csdn.net/swtc1989/article/details/52340575
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM