重新标记文件系统 (SELinux) 失败

重新标记文件系统 (SELinux) 失败

编译策略模块并重新编译我的核心软件包(Gentoo 32 位)后,我想重新标记文件系统(通过rlpkg -a -r)和软件包,但我收到以下错误消息:

重新标记文件系统类型:btrfs ext2 ext3 ext4 jfs xfs /usr/sbin/setfiles 设置上下文 /->system_u:object_r:root_t 失败:'操作不受支持'

/usr/sbin/setfiles 设置上下文 /boot->system_u:object_r:boot_t 失败:'操作不受支持'

/usr/sbin/setfiles 设置上下文 /home->system_u:object_r:home_root_t 失败:'操作不受支持'

/usr/sbin/setfiles 设置上下文 /srv->system_u:object_r:var_t 失败:'操作不受支持'

/usr/sbin/setfiles 设置上下文 /tmp->system_u:object_r:tmp_t 失败:'操作不支持' /usr/sbin/setfiles 设置上下文 /usr->system_u:object_r:usr_t 失败:'操作不支持'

/usr/sbin/setfiles 设置上下文 /var->system_u:object_r:var_t 失败:'操作不受支持'

扫描带有文本重定位的共享库...

0 个库带有文本重定位,0 个未重新标记。扫描带有文本重定位的 PIE 二进制文件...

检测到 0 个带有文本重定位的二进制文件。

/boot、/home、/srv、/tmp、/usr 和 /var 位于 /dev/md1-7 上,使用 ext4 格式化。

我发现了类似问题的旧错误报告,但目前尚无解决方案。

答案1

看起来您没有启用文件系统上的扩展属性支持。您可能需要在内核中启用它或使用“xattr”选项进行挂载。在 redhat 系统上,似乎不需要明确设置此标志,但 gentoo 在这方面可能有所不同。

答案2

同时,我进行了全新的 gentoo 安装,配置相同。

但是,udev 似乎有问题,因为/dev/console/dev/tty[1-2]没有加载:

/etc/init.d/sshd[1205]: 错误:sshd 无法启动

/etc/init.d/urandom[1219]: 错误:urandom 无法启动

init:打开(/dev/console):没有该文件或目录

init:打开(/dev/console):没有该文件或目录

agetty[1233]: /dev/tty2: 不是字符设备

agetty[1232]: /dev/tty1: 不是字符设备

相关内容