Linux
在 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 時出現同樣的錯誤。
您收到的不是錯誤。這是一個警告,文件系統上沒有 SELinux 標籤。錯誤會阻止它安裝,但沒有發生,如消息所示:
/lvext4 : successfully mounted
RHEL 和大多數其他發行版不會從一開始就自動將 SELinux 上下文應用於文件系統,而是將其留給管理系統的人。
如果您計劃讓應用程序訪問 LV 上的數據,那麼您需要更改上下文以允許它通過
chcon
適當的開關來執行此操作,具體取決於應用程序需要執行的操作。如果不是這種情況,那麼您無需執行任何操作,只需忽略警告即可。由於 LV 位於 /etc/fstab 中,因此它將在引導期間掛載,並且您無論如何都不會看到它。