在 fstab 条目之后挂载 lvm 不会在新的 lvm 中创建 SElinux 标签

在 fstab 条目之后挂载 lvm 不会在新的 lvm 中创建 SElinux 标签

在 RHEL8 上,我创建了一个带有 ext4 文件系统的 lvm。将其添加到/etc/fstab但当我使用时mount -av,出现以下错误:

You just mounted an file system that supports labels which does not
       contain labels, onto an SELinux box. It is likely that confined
       applications will generate AVC messages and not be allowed access to
       this file system.  For more details see restorecon(8) and mount(8).
/lvext4                  : successfully mounted

如果我在里面创建一个文件/lvext4,它的 SELinux 上下文是unconfined_u:object_r:unlabeled_t:s0 file1

当我挂载 XFS lvm 时出现同样的错误。

答案1

您收到的不是错误。这是警告,表示文件系统上没有 SELinux 标签。错误会阻止它安装,但情况并非如此,如消息所示:

/lvext4                  : successfully mounted

RHEL 和大多数其他发行版从一开始就不会自动将 SELinux 上下文应用于文件系统,而是将其留给管理系统的人员。

如果您计划让应用程序访问 LV 上的数据,那么您需要更改上下文以允许它通过chcon适当的开关来执行此操作,具体取决于应用程序需要执行的操作。

如果情况并非如此,那么您无需执行任何操作,只需忽略该警告即可。由于 LV 位于 /etc/fstab 中,因此它将在引导期间挂载,并且无论如何您都不会看到它。

相关内容