我在VM上的/ 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.>重新启动系统.