Portal:SELinux/与 Fedora 策略的差异
openSUSE SELinux 策略以 Fedora SELinux 策略 作为上游,并针对 openSUSE 特定的需求进行了一些更改。这意味着,Fedora 的大部分文档也适用于 openSUSE。
openSUSE SELinux git 仓库可以在这里找到:https://github.com/openSUSE/selinux-policy
与 Fedora 策略的主要区别,不在此处记录,包括:
- 文件上下文路径的差异,这些路径是 (open)SUSE 特有的(例如,不同的文件上下文等效性)
- (open)SUSE 特定软件的策略模块
- (open)SUSE 特定的错误修复
本页记录策略中用户可见的差异,例如布尔值、端口等。
openSUSE 特定的布尔值
openSUSE SELinux 策略默认启用了不同的布尔值。这些可以在 这里 看到
此外,还有 openSUSE 特定的布尔值,如下列出
rsync_exec_commands (bsc#1231494)
我们使用一个包装脚本来运行 rsyncd,因为我们不想使用 rsync_exec_t 来标记主可执行文件,以防止它从非限制域中过渡出来。包装脚本需要能够执行命令。由于这对于某些 rsync 配置是必要的,因此我们为此引入了一个布尔值。
unconfined_service_transition_to_unconfined_user (bsc#1233738)
此布尔值允许 unconfined_service_t 转换到 unconfined_t。通常你不想这样做,但在从非限制服务生成用户会话的情况下,这可能是必要的。
xen_use_qemu_for_dom0_disk_backend (bsc#1228540)
通常 qemu-system-i386 不由 systemd 作为守护进程运行。此布尔值允许将其作为 systemd 守护进程运行,以便 xen 将 qemu 用作 dom0 磁盘后端。
sap_service_transition_to_unconfined_user
此布尔值允许 sap_unconfined_t 转换到 unconfined_t。这特定于 SAP 工作负载,大多数用户不需要此功能