当使用 locate 命令搜索 selinux oracleasm 模块时,它可能会返回,就好像文件存在一样:
# locate /oracleasm.pp /etc/selinux/targeted/modules/active/modules/oracleasm.pp
但是,当运行命令 semodule 加载 oracleasm.pp 模块时,它会失败:
# semodule --verbose -i /etc/selinux/targeted/modules/active/modules/oracleasm.pp Attempting to install module '/etc/selinux/targeted/modules/active/modules/oracleasm.pp': semodule: Failed on /etc/selinux/targeted/modules/active/modules/oracleasm.pp!
注意:不要在任何活动系统上直接运行和启用 selinux,请先对其进行测试。
确保首先停止 ASM 相关服务。
默认情况下,该路径中不存在文件“/etc/selinux/targeted/modules/active/modules/oracleasm.pp”,可以通过执行 ls 命令进行检查:
# ls /etc/selinux/targeted/modules/active/modules/oracleasm.pp ls: cannot access /etc/selinux/targeted/modules/active/modules/oracleasm.pp: No such file or directory
要创建文件,请执行以下命令:
# cd /usr/share/selinux/targeted/ # bunzip2 /usr/share/selinux/targeted/oracleasm.pp.bz2
加载模块:
# semodule --verbose -i /usr/share/selinux/targeted/oracleasm.pp Attempting to install module '/usr/share/selinux/targeted/oracleasm.pp': Ok: return value of 0. Committing changes: Ok: transaction number 0.
检查模块是否加载成功:
# semodule -l |grep ora oracleasm 1.0.0
日期:2020-09-17 00:13:42 来源:oir作者:oir