Kvm-Virtualization
如何使用自定義策略設置 SELinux 布爾值?
我知道 SElinux 布爾值可以這樣設置
setsebool
:setsebool -P virt_qemu_ga_read_nonsecurity_files 1
但我想
virt_qemu_ga_read_nonsecurity_files
使用自定義 SELinux 策略設置這個布爾值。甚至可能嗎?我怎樣才能做到這一點?
SELinux 布爾值是在執行時動態啟用/禁用一組策略的開關。如果您想在不設置布爾值的情況下啟用此佈爾值啟用的策略,您可以將布爾值背後的策略實現為自定義 SELinux 模組並將其添加到本地策略中。
例子:
- 創建一個文件
test.te
:policy_module(test, 1.0) gen_require(` type virt_qemu_ga_t ; ') files_read_non_security_files(virt_qemu_ga_t)
yum -y install policycoreutils-devel
make -f /usr/share/selinux/devel/Makefile test.pp
semodule -i test.pp