semanage 命令在 AWS 上的 RHEL 8 中不起作用

semanage 命令在 AWS 上的 RHEL 8 中不起作用

我正在尝试使用该命令重新配置默认端口的apache使用。当我尝试运行该命令时,出现以下错误:RedHat Enterprise Linux 8semanagesemanage

-bash: semanage: command not found

我已经安装了以下依赖项:

policycoreutils
policycoreutils-python

这只是实现此功能所需的 2 个依赖项。有人对如何实现此semanage功能有什么建议吗?

或者,是否有人有不同的方法重新配置apache以使用不同的默认端口8080

答案1

policycoreutils-python-utils是正确的软件包,并且包含 semanage。确保安装正确软件包的一个方便技巧是使用要安装的二进制文件调用 yum:

yum install /usr/sbin/semanage

这样,您便可获得 semanage 以及所有必要的 deps。

但回到你的问题:该包policycoreutils-python不存在。所以要么这是打字错误,policycoreutils-python-utils要么就是你所说的其他事情。

您可能需要使用 /usr/sbin/semanage 的完整路径来调用 semanage,以确保混乱的 PATH 变量不会干扰。

相关内容