“getenforce”命令在本地工作,但不能通过 ssh

“getenforce”命令在本地工作,但不能通过 ssh

我正在尝试确定一些 CentOS 服务器是否启用了 SELinux。

为此,我使用getenforce命令。

当我在单个服务器上本地运行该命令时,它返回EnforcingDisabled

当我尝试以它返回的格式运行命令时ssh [email protected] "getenforce"bash: getenforce: command not found

是否有原因导致该命令在本地登录到服务器时可以工作,但在使用 SSH 时无法找到?

注意:这只发生在命令返回 的服务器上Enforcing。如果服务器禁用了 SELinux,它将Disabled在通过 SSH 运行命令时返回。

答案1

根据@Kusalananda 的建议,我在使用如下命令时引用了绝对路径:

ssh [email protected] "/usr/sbin/getenforce"

相关内容