Linux Mint12體驗-如何使用sudo不輸入密碼
今天來公司裡面,感觸很多,也發現了很多,先說一下今天學到的一些小的知識
一。如何在Linux下面使用sudo不輸入密碼
1.首先開啟這個檔案:sudo emacs /etc/sudoers(可以用vim或者是gedit),預設情況我們會看到有"%admin ALL=(ALL) ALL"一句話,就是允許admin組在所有主機上執行所有命令,當然是需要passwd的。
2.如果僅僅是想讓ailen這個使用者再使用sudo時候不使用密碼的話直接在下面新增:ailen ALL = NOPASSWD: ALL
3.
如果讓ailen使用者sudo不用密碼即可執行某幾個命令,可這樣寫"ailen ALL = NOPASSWD: /usr/bin/abc.sh, /usr/sbin/adduser"
一定要儲存即可。
剛開始在配置的時候出現了語法錯誤,一直提示不能使用sudo:sudo: no valid sudoers sources found, quitting,然後找到了解決方案:
1.使用su進入root下面,重新開啟/etc/sudoers這個檔案,開啟方法上面有詳解
2.由於系統檔案具有隻讀許可權,因此需要加一個可寫的許可權:chmod +w sudoers
3.把相關的配置檔案按照上面寫上去,最後儲存
4.退出來之後一定要記得重新將檔案的許可權改為可讀的許可權:chmod -w sudoers此命令不可以忘記
最後成功修改完成