如何解決centos下sudo命令找不到?
1. 問題描述
情景:
執(zhí)行以下命令
$ ssserver -p 443 -k password -m rc4-md5
提示權(quán)限不足。
于是在該命令前加上sudo:
$ sudo ssserver -p 443 -k password -m rc4-md5
提示找不到該命令。
2. 解決方法
切換到root用戶, 以root用戶身份來編輯文件/etc/sudoers:
# vim /etc/sudoers
找到Defaults env_reset
, 將其改為Defaults !env_reset
,
然后wq!
強(qiáng)制保存退出。
然后, 切換回普通用戶如用戶名為xx, 編輯用戶根目錄下的配置文件~/.bashrc
# su xx $ vim .bashrc
在文件內(nèi)最后追加
alias sudo='sudo env PATH=$PATH'
最后, 使配置文件生效
$ source ~/.bashrc
測試sudo執(zhí)行命令是否正常
$ sudo ssserver -p 443 -k password -m rc4-md5 --user nobody -d start 2016-11-28 12:15:45 INFO loading libcrypto from libcrypto.so.10 started $
相關(guān)參考:centOS教程