![在 fstab 条目之后挂载 lvm 不会在新的 lvm 中创建 SElinux 标签](https://linux22.com/image/203756/%E5%9C%A8%20fstab%20%E6%9D%A1%E7%9B%AE%E4%B9%8B%E5%90%8E%E6%8C%82%E8%BD%BD%20lvm%20%E4%B8%8D%E4%BC%9A%E5%9C%A8%E6%96%B0%E7%9A%84%20lvm%20%E4%B8%AD%E5%88%9B%E5%BB%BA%20SElinux%20%E6%A0%87%E7%AD%BE.png)
在 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 中,因此它将在引导期间挂载,并且无论如何您都不会看到它。