我在虚拟机的/ var树中需要更多的空间,所以我分配了一些,引导进入运行级别1并将其复制到新的空间。 更改/ var的fstab条目以反映我重新启动的新位置。
(你可以看到会发生什么)
启动过程非常好。 我必须禁用selinux才能正常工作。
鉴于这个系统的性质,我想重新启用selinux,但我不清楚如何让所有的设置正确。 使用ls -Z来查看perms,它们看起来都是一样的(就像原始的/ var文件夹一样),但显然有些不对劲。
我错过了哪些步骤?
编辑:这是(相关)输出的ls -alZ / :
drwxr-xr-x root root ? var drwxr-xr-x. root root system_u:object_r:var_t:s0 var.old
看起来像一个有希望的途径 – 虽然我注意到/ sys,/ dev和/ proc都有'?' 那里。
应该是一个非常简单的修复:
将SELinux设置为宽容 。 编辑/etc/sysconfig/selinux并设置SELINUX=permissive 。 这应该让你正常启动,同时仍然可以使用SELinux工具。
重新启动系统。
恢复整个系统的所有文件上下文。
restorecon -r -v /
设置SELinux执行。 编辑/etc/sysconfig/selinux并设置SELINUX=enforcing 。
重新启动系统。
您需要将安全设置应用于/ var安装点。 / usr还有其他的挂载点吗?