Linux記錄-普通用戶下執行sudo xxx 找不到命令解決方案

chmod 777 /etc/sudoers vim

vim /etc/sudoers bash

1.能夠使用 secure_path 指令修改 sudoers 中默認的 PATH爲你想要的路徑。這個指令指定當用戶執行 sudo 命令時在什麼地方尋找二進制代碼和命令。這個選項的目的顯然是要限制用戶運行 sudo 命令的範圍,這是一種好作法。
2.將Defaults env_reset改爲Defaults !env_reset取消掉對PATH變量的重置,而後在.bashrc中最後添加alias sudo='sudo env PATH=$PATH',這樣sudo執行命令時所搜尋的路徑就是系統的PATH變量中的路徑,如想添加其餘變量也是相似。spa

chmod 440 /etc/sudoerstest

--------------------------------------------------------------------------------------------------------------------------變量

sudo 命令,爲非根用戶授予根用戶的權限配置

配置文件是/etc/sudoers,此文件有權限限制,並且有格式要求,萬一改錯會比較麻煩。使用visudo能夠容易配置。權限

1.輸入命令二進制

sudo visudoim

字段說明:配置文件

root :能使用sudo命令的用戶

後面第一個ALL,容許使用sudo的主機

第二個括號裏的ALL爲使用sudo後以什麼身份來執行命令(目的用戶身份)

第三個字:ALL爲以sudo命令容許執行的命令

test ALL =(root)/usr/sbin/useradd

意思就是容許test從任何主機登錄,以root的身份來執行/usr/sbin/useradd命令。

界面最下方有操做的快捷方式。

ctrl+o 保存

ctrl+x 退出。

相關文章
相關標籤/搜索