chmod 777 /etc/sudoers
vim /etc/sudoers
1.可以使用 secure_path 指令修改 sudoers 中默認的 PATH為你想要的路徑。這個指令指定當用戶執行 sudo 命令時在什么地方尋找二進制代碼和命令。這個選項的目的顯然是要限制用戶運行 sudo 命令的范圍,這是一種好做法。
2.將Defaults env_reset改成Defaults !env_reset取消掉對PATH變量的重置,然后在.bashrc中最后添加alias sudo='sudo env PATH=$PATH',這樣sudo執行命令時所搜尋的路徑就是系統的PATH變量中的路徑,如想添加其他變量也是類似。
chmod 440 /etc/sudoers
--------------------------------------------------------------------------------------------------------------------------
sudo 命令,為非根用戶授予根用戶的權限
配置文件是/etc/sudoers,此文件有權限限制,而且有格式要求,萬一改錯會比較麻煩。使用visudo可以容易配置。
1.輸入命令
sudo visudo
字段說明:
root :能使用sudo命令的用戶
后面第一個ALL,允許使用sudo的主機
第二個括號里的ALL為使用sudo后以什么身份來執行命令(目的用戶身份)
第三個字:ALL為以sudo命令允許執行的命令
test ALL =(root)/usr/sbin/useradd
意思就是允許test從任何主機登陸,以root的身份來執行/usr/sbin/useradd命令。
界面最下方有操作的快捷方式。
ctrl+o 保存
ctrl+x 退出。