一部のCentOSサーバーでSELinuxが有効になっていることを確認しようとしています。
そのために私はgetenforce
コマンドを使用します。
単一のサーバーでローカルにコマンドを実行すると、Enforcing
ORが返されますDisabled
。
返される形式でコマンドを実行しようとするとssh [email protected] "getenforce"
bash: getenforce: command not found
ローカルでサーバーにログインすると、このコマンドは機能しますが、SSHを使用するときに見つからない理由はありますか?
注:これはコマンドがから返されるサーバーでのみ発生しますEnforcing
。サーバーでSELinuxが無効になっている場合、Disabled
SSH経由でコマンドを実行するとSELinuxが返されます。
答え1
@Kusalanandaの提案に従って、次のようにコマンドを使用するときに絶対パスを引用しました。
ssh [email protected] "/usr/sbin/getenforce"