Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

了解安装的 AppArmor. 配置文件

贡献者

如果您在自行部署的 Ubuntu 环境中运行并使用了必需的 AppArmor-Access Control 系统,则与在基础系统上安装的软件包关联的 StorageGRID 配置文件可能会被随一起安装的相应软件包阻止。

默认情况下,系统会为您在基础操作系统上安装的软件包安装 AppArmort 配置文件。从 StorageGRID 系统容器运行这些软件包时,将阻止这些配置文件。DHCP , MySQL , NTP 和 TCdump 基本软件包与 AppArp 冲突,而其他基本软件包也可能发生冲突。

您可以选择两种方法来处理 AppArmor 配置文件:

  • 为基础系统上安装的与 StorageGRID 系统容器中的软件包重叠的软件包禁用各个配置文件。禁用各个配置文件时, StorageGRID 日志文件中会显示一个条目,指示已启用。

    使用以下命令:

    sudo ln -s /etc/apparmor.d/<profile.name> /etc/apparmor.d/disable/
    sudo apparmor_parser -R /etc/apparmor.d/<profile.name>
  • 示例: *

    sudo ln -s /etc/apparmor.d/bin.ping /etc/apparmor.d/disable/
    sudo apparmor_parser -R /etc/apparmor.d/bin.ping
  • 完全禁用 AppArmor 。对于Ubuntu 9.10或更高版本,请按照Ubuntu联机社区中的说明进行操作: "禁用 AppArmor"。在较新的Ubuntu版本上、可能无法完全禁用AppArmor。

    禁用AppArmor后、StorageGRID日志文件中不会显示任何指示AppArmor已启用的条目。