首頁 >運維 >CentOS >如何解決centos下sudo指令找不到

如何解決centos下sudo指令找不到

WJ
WJ原創
2020-06-02 17:50:315770瀏覽

如何解決centos下sudo指令找不到

如何解決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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn