SELinux文件上下文与进程域使用指南
1. 备份和恢复扩展属性
在使用支持SELinux的系统时,备份软件需要考虑SELinux上下文。对于备份工具,有两个重要要求:
- 备份工具必须在能够读取备份范围内所有文件并恢复这些文件的SELinux上下文中运行。如果没有针对备份工具的特定SELinux策略,可能需要在无限制或高特权域中运行。
- 备份工具必须能够备份和恢复扩展属性。
tar 是一个常用的备份工具,支持SELinux上下文。创建 tar 归档时,添加 --selinux 选项以包含SELinux上下文:
# tar cjvf dokuwiki-20200405.tar.bz2 /srv/web --selinux
2. 使用挂载选项设置SELinux上下文
并非所有文件系统都支持扩展属性。当使用不支持扩展属性的文件系统时,文件的SELinux上下文可以基于文件系统类型本身,或者通过挂载选项传递给系统。以下是常用的挂载选项:
- context= :将指定的上下文用作文件系统中所有资源的上下文。例如,挂载外部USB驱动器并确保最终用户可以写入:
# mount -o context="user_u:object_r:user_home_t:s0" /dev/sdc1 /media/usb
<
超级会员免费看
订阅专栏 解锁全文
64

被折叠的 条评论
为什么被折叠?



