在我的系统上,我没有设置 selinux,但我有一个可移动磁盘,其中包含来自使用 selinux 的计算机的 EXT4 文件系统。我需要更改该文件系统上的文件上下文。chcon
失败并显示“不支持操作”。有办法实现这一点吗?
答案1
您可以在虚拟机中运行启用了 SELinux 的 Linux 发行版,例如 Fedora。在虚拟机中安装 Fedora 只需几分钟,还不包括下载时间。使用支持USB直通的虚拟机软件(例如带有非开源扩展的VirtualBox)并直接从虚拟机访问磁盘。
答案2
您可以尝试直接在文件上setfattr
设置属性,例如:security.selinux
setfattr -n security.selinux -v "unconfined_u:object_r:foo_t:s0" /tmp/bar
要查看标签,您可以使用getfattr -n security.selinux /tmp/bar