如何在centos7中将selinux重置为初始状态?

Rik*_*iko 1 selinux centos centos7

我是selinux的新手,那么我正在学习selinux。

所以,在centos7中进行了很多操作(我一边学习一边操作selinux),现在想将centos7上的selinux状态和规则恢复到初始状态(就像系统刚安装时seliunx的状态和规则一样) ,这样我就可以在不重装linux系统的情况下重新学习如何操作selinux,有这样的方法吗?

小智 5

请尝试,

setenforce 0
yum remove selinux-policy\*
rm -rf /etc/selinux/targeted /etc/selinux/config
yum install selinux-policy-targeted
yum install selinux-policy-devel policycoreutils-gui  ***use this if SELinux removed by yum remove.
touch /.autorelabel; //Relabel Complete Filesystem
reboot
Run Code Online (Sandbox Code Playgroud)

如果您只想恢复单个文件或目录下的文件, restorecon命令会将文件和目录的 SELinux 安全上下文重置为其默认值

要恢复文件的 SELinux 内容,您可以运行

Restorecon -v 文件名.ext

恢复当前目录下的文件。

恢复控制 v *

希望这会对您有所帮助。如果这不能解决您的问题,唯一可用的选项是重新安装操作系统