在 debian 上出現 `-bash: ufw: command not found` 錯誤

在 debian 上出現 `-bash: ufw: command not found` 錯誤

我無法在 debian 上運行任何命令,出現上述錯誤。
雖然當我使用sudo相同的命令時有效。

有人可以解釋一下這種行為嗎?

答案1

與非使用者相比,系統上的使用者可能root設定了不同的預設值。$PATHroot

/etc/profile預設路徑在、/etc/login.defs/etc/login.conf其他由 shell 或指令讀取的檔案中指定login。它因係統而異。

ufw例如,該命令可能位於/usr/sbin/.該目錄通常包含僅root具有任何用途的工具(其中許多甚至可能要求 root權限,例如ufw,這是一個防火牆設定工具)。

$PATH普通用戶實際上沒有必要擁有該目錄。

相關內容