Вопрос: Как загрузить модуль SELinux для oracleasm?
При поиске модуля selinux oracleasm с помощью команды locate он может вернуться, как если бы файл существовал:
# 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
см. также:
- ?️ Реализация мандатного контроля доступа с помощью SELinux или AppArmor в Linux
- ?️ Как временно или постоянно отключить SELinux
- Как скопировать контекст SELinux из одного каталога в другой
- Как проверить, что файлы и каталоги имеют правильный контекст безопасности SELinux
- Как отключить SELinux на RHEL 8 / CentOS 8