如何修復:“sudo Command Not Found” 錯誤
有時,當你第一次設置或安裝 ??Linux 發行版??? 時,你在用 ??sudo?
? 嘗試一些命令時,會出現 “sudo command not found” 的錯誤。
??sudo?
? 命令是 “superuser do” 的縮寫,它是一個允許用戶以管理員權限執行命令的程序。??sudo?
? 命令幫助你像管理員用戶一樣運行程序/命令。
此外,用 ??sudo?
? 運行命令的用戶必須是 ??sudo?
? 組的一部分。
你看到這個錯誤的主要原因是該軟件包本身沒有安裝。然而,大多數現代 Linux 發行版都默認提供了這個功能,但有些則沒有。
下面是解決這個問題需要遵循的步驟。
故障排除 #1
首先,安裝 ??sudo?
? 包來解決這個問題。打開一個終端,刷新你的系統,并運行以下命令來安裝 ??sudo?
?。
對于 Ubuntu、Debian 和相關發行版:
對于 Arch Linux:
對于 Fedora、RHEL 等:
上述安裝完成后,你必須使用以下命令將用戶添加到 ??sudo?
? 組中。
然后從終端運行 ??visudo?
?,并運行以下行。按 ??CTRL+O?
? 和 ??CTRL+X?
? 來保存和退出。
使用 visudo 更新 sudoers 文件
退出并再次登錄使變化生效。
故障排除 #2
在做了上述改變之后,如果你仍然收到錯誤信息,那么請按照以下步驟操作。
確保你的 ??$PATH?
? 變量包含 ??sudo?
? 可執行文件的正確路徑。如果 ??sudo?
? 已經安裝,但 ??$PATH?
? 不正確,你也會得到這個錯誤。理想情況下,你的路徑應該包含以下所有的路徑。
要改變路徑變量,使用以下命令。例如,如果 ??/usr/bin?
? 不存在,那么你可以通過以下方式添加它。
然后注銷并登錄查看效果。
總結
我希望這個指南能幫助你解決 Linux 發行版中的 sudo 錯誤。表面上的解決方案很簡單,真的。