Ubuntu執行命令時,不sudo提示權限不足,sudo提示找不到該命令


問題:Ubuntu執行命令時,不sudo提示權限不足,sudo提示找不到該命令

補充描述:嘗試將命令所在路徑添加到/etc/profile中(所有用戶環境變量),結果sudo -i切換到root用戶后,可以執行該命令,普通用戶sudo還是找不到該命令。

解決辦法:

  1. 首先,修改/etc/sudoers文件,將 Defaults env_reset 修改為 Defaults !env_reset ,然后通過:wq!強制保存退出(因為對root用戶也是只讀文件)
  2. 然后,修改普通用戶的~/.bashrc文件,追加一行: alias sudo='sudo env PATH=$PATH' 
  3. 最后,執行 source ~/.bashrc 或重新打開命令行窗口,可以看到問題已經解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM