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

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

WJ
發布: 2020-06-03 15:44:26
原創
5744 人瀏覽過

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板