
我無法在 debian 上運行任何命令,出現上述錯誤。
雖然當我使用sudo
相同的命令時有效。
有人可以解釋一下這種行為嗎?
答案1
與非使用者相比,系統上的使用者可能root
設定了不同的預設值。$PATH
root
/etc/profile
預設路徑在、/etc/login.defs
或/etc/login.conf
其他由 shell 或指令讀取的檔案中指定login
。它因係統而異。
ufw
例如,該命令可能位於/usr/sbin/
.該目錄通常包含僅root
具有任何用途的工具(其中許多甚至可能要求 root
權限,例如ufw
,這是一個防火牆設定工具)。
$PATH
普通用戶實際上沒有必要擁有該目錄。