在 Debian 上出现 `-bash: ufw: 未找到命令` 错误

在 Debian 上出现 `-bash: ufw: 未找到命令` 错误

我无法在 Debian 上运行任何命令,出现上述错误。
不过当我使用sudo相同的命令时,它可以正常工作。

有人可以解释一下这种行为吗?

答案1

您的系统上的用户可能root设置了与$PATHroot用户不同的默认设置。

默认路径在/etc/profile、或由 shell 或命令读取的其他文件中指定。它因系统而异。/etc/login.defs/etc/login.conflogin

ufw例如,命令可能位于 中。/usr/sbin/此目录通常包含仅供root使用的工具(其中许多甚至可能要求 root权限,例如ufw,这是一个防火墙配置工具)。

$PATH普通用户实际上没有必要拥有该目录。

相关内容