# 備份 /etc/sudoers sudo cp /etc/sudoers . #打開 /etc/sudoers sudo visudo # 在文件末尾加入 linuxidc ALL=NOPASSWD:ALL
1. 備份sudo文件
sudo cp /etc/sudoers .
2. 添加當前用戶到sudo組
注意,此文件只能用vi編輯
先嘗試使用visudo編輯/vi//sudoers
sudo visudo
如果以上指令失敗則使用vi打開編輯
sudo vi /etc/sudoers
找到 root ALL=(ALL:ALL) ALL,在下邊添加類似的一行
linuxidc ALL=(ALL:ALL) ALL
3. 設置當前登陸用戶免密
使用visudo打開sudoers並編輯
sudo visudo
在剛才編輯的內容中加上NOPASSWD:
linuxidc ALL=(ALL:ALL) NOPASSWD: ALL
4. 重新登錄測試
sudo ls
如果不提示輸入密碼則配置成功
5. 通過以上步驟,Ubuntu Desk版本sudo可以免密了,如果是server版本還需要在編輯一下
sudo visudo
修改%sudo這一樣,讓所有sudo指令免密
%sudo ALL=(ALL:ALL) NOPASSWD: ALL
再次重新登錄驗證一下。
linuxidc ALL=NOPASSWD:ALL