1. 給用戶添加sudo權限
(1)設置sudo密碼
sudo passwd
(2)進入超級用戶模式
su -
(3)添加文件的寫權限
chmod u+w /etc/sudoers
(4)編輯/etc/sudoers文件
vim /etc/sudoers
在“root ALL=(ALL:ALL) ALL” 下一行添加
kang ALL=(ALL:ALL) ALL
如圖:
2.設置sudo爲不需要密碼
(1)在“%sudo ALL=(ALL:ALL) ALL” 下一行添加
kang ALL=(ALL:ALL) NOPASSWD:ALL
如圖:
(2)撤銷文件的寫權限
chmod u-w /etc/sudoers
(3)新打開的終端不用再輸入sudo密碼
3.幾個問題解釋:
(1)爲什麼用su - 而不用su ?
用命令"su"的時候只是切換到root,但沒有把root的環境變量傳過去,還是當前用戶的環境變量;
用"su -"命令將環境變量也一起帶過去,就象和root登錄一樣。
(2)爲什麼設置sudo爲不需要密碼時,要加入NOPASSWD,有什麼區別?
kang ALL=(ALL:ALL) ALL 表示默認5分鐘後剛纔輸入的sodo密碼過期,下次sudo需要重新輸入密碼
kang ALL=(ALL:ALL) NOPASSWD:ALL 表示允許無時間限制的免輸入密碼,個人用戶的使用一般是安全的