我需要在 VM 上的 /var 树中有更多空间,所以我分配了一些空间,启动到运行级别 1 并将文件夹复制到新空间。在更改 /var 的 fstab 条目以反映我重新启动的新位置后。
(你可以看到即将发生的事情)
启动过程非常混乱。我必须禁用 selinux 才能正常工作。
鉴于该系统的性质,我想重新启用 selinux,但我不清楚如何正确设置它。查看使用ls -Z
它的烫发看起来都一样(与原始的 /var 文件夹一样),但显然有些不对劲。
我错过了什么步骤?
编辑:这是(相关)输出ls -alZ /
:
drwxr-xr-x root root ? var
drwxr-xr-x. root root system_u:object_r:var_t:s0 var.old
Run Code Online (Sandbox Code Playgroud)
看起来像是一条有前途的途径 - 尽管我注意到 /sys、/dev 和 /proc 都有 '?' 那里。
应该是一个非常简单的修复:
将 SELinux 设置为permissive。编辑/etc/sysconfig/selinux
和设置SELINUX=permissive
。这应该可以让您在仍然能够使用 SELinux 实用程序的同时正常启动。
重新启动系统。
恢复整个系统的所有文件上下文。
restorecon -r -v /
Run Code Online (Sandbox Code Playgroud)将 SELinux 设置为强制执行。编辑/etc/sysconfig/selinux
和设置SELINUX=enforcing
。
重新启动系统。
归档时间: |
|
查看次数: |
110 次 |
最近记录: |