问题
在linux系统内编译并替换内核,重启系统后,内核模块未正常加载,且/etc/rc.local内的命令执行失败。
将/etc/rc.local内命令输出重定向,发现执行报错:Permission denied
原因
系统开启selinux功能,导致文件存在权限问题
解决方案
关闭selinux功能
临时关闭
命令:
setenforce 0
永久关闭
修改/etc/selinux/config,然后重启系统,修改命令:
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
查看selinux状态
命令:
getenforce