如何解決centos下sudo指令找不到?
1. 問題描述
情境:
執行下列指令
$ ssserver -p 443 -k password -m rc4-md5
提示權限不足。
於是在該指令前加上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!
強制保存退出。
然後,切換回普通用戶如用戶名為xx, 編輯用戶根目錄下的設定檔~/.bashrc
# su xx $ vim .bashrc
在檔案內最後追加
alias sudo='sudo env PATH=$PATH'
最後,使設定檔生效
$ source ~/.bashrc
測試sudo執行指令是否正常
$ 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 $
相關參考:centOS教學
以上是如何解決centos下sudo指令找不到的詳細內容。更多資訊請關注PHP中文網其他相關文章!