22.3. 布尔值
SELinux 基于服务运行所需的最低访问权限级别。服务可以以多种方式运行;因此,您需要指定如何运行您的服务。使用以下布尔值设置 SELinux:
rsync_anon_write- 启用此布尔值后,
的文件、链接和目录。这些通常是用于公共文件传输服务的公共文件。必须对此类型进行标记。rsync中允许 rsync 管理类型为public_content_rw_t rsync_client- 启用此布尔值后,
rsync可以启动与定义为rsync_port_t的端口的连接,并允许守护进程管理文件、链接和目录,类型为rsync_data_t。请注意,rsync必须在rsync_t域中,以便 SELinux 对其控制。本章中的配置示例演示了域中运行的 rsync。rsync_t rsync_export_all_ro- 启用此布尔值可让
域中的 rsync 导出 NFS 和 CIFS 卷,且对客户端具有只读访问权限。rsync_t
注意
由于 SELinux 策略的持续开发,以上列表可能不包含与 服务相关的所有布尔值。要列出它们,请输入以下命令:
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
输入以下命令查看特定布尔值的描述:
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
请注意,需要提供
getsebool -a | grep service_name
~]$ getsebool -a | grep service_name
sepolicy booleans -b boolean_name
~]$ sepolicy booleans -b boolean_name
sepolicy 工具的额外 policycoreutils-devel 软件包才能使这个命令正常工作。