PATH 明明包含某指令,sudo 卻提示找不到,因 sudo 預設重置環境變數。

sudo visudoDefaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/your/custom/path"限制 sudo 僅在指定目錄搜尋指令,符合最小權限原則。
sudo visudo 將 Defaults env_reset 改為 Defaults !env_reset~/.bashrc 末尾加入:alias sudo='sudo env PATH=$PATH'source ~/.bashrc。依安全需求選擇:嚴格控管用 secure_path;需完整繼承環境用 !env_reset + alias。
Linux Vim Tab 鍵寬度調整技巧:設定 tabstop、shiftwidth、expandtab 完整指南
Linux 內核頭文件精準安裝指南:版本匹配、包管理器與手動編譯三大場景
Linux uniq 指令完全攻略:去除重複行、統計頻率與進階欄位過濾
Linux 安全刪除檔案完全指南:Secure-Delete 套件 (srm, sfill, sswap, smem) 實戰教學
Linux 新手避坑指南:從 Windows 思維轉型的 10 大高頻問題
修復 /etc/rc.local 開機不自動執行:重建 rc3.d 軟連結