我是靠谱客的博主 繁荣自行车,最近开发中收集的这篇文章主要介绍selinux 安全上下文,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

私有策略文件(.te):这个文件包括了模块专用的声明和规则,通常,所有模块类型和属性声明都包括在.te 文件中,以及授予这些类型和属性核心访问权的规则。
外部接口文件(.if):这个文件包括模块接口,这些接口是其它模块访问这个模块的类型和属性。
标记策略文件(.fc):这个文件包括与这个模块有关的文件上下文标记语句。
gen_require()宏,用它列出该接口使用的策略标识符(类型、属性、角色、布尔变量等的名字)

allow         表示允许主体对客体执行允许的操作。
dontaudit   表示不记录违反规则的决策信息,且违反规则不影响运行。
auditallow 表示允许操作并记录访问决策信息。
neverallow 表示不允许主体对客体执行指定的操作。

capability  Linux 中表示权利的特权
process     SELinux 中的进程
security    内核中的 SELinux 安全服务器
system      整个系统

typeattribute       语句允许你关联前面声明的类型和属性,在类型声明时,如果没有关联属性,就可以使用这个语句进行类型和属性的关联.
fifo_file 和 sock_file 表示用于 IPC 的特定文件,fifo_file 客体类别代表fifo 文件,也叫做命名管道
association         IPsec 安全联盟
key_socket          PF_KEY 协议家族的套接字,用于管理IPsec 中的密钥
netif                       网络接口(如 eth0)
tcp_socket           TCP 套接字
udp_socket          UDP 套接字
netlink_audit_socket    用于控制审核的 Netlink 套接字
netlink_dnrt_socket     用于控制 DECnet 路由的 Netlink 套接字
netlink_firewall_socket 用于创建用户空间防火墙过滤器的Netlink 套接字
netlink_ip6fw_socket    用于创建用户空间防火墙过滤器的Netlink 套接字
netlink_kobject_uevent_socket   用于在用户空间接收内核事件通知的Netlink 套接字
netlink_nflog_socket    用于接收Netfilter日志消息的Netlink套接字
netlink_route_socket    用于控制和管理网络资源如路由表和 IP地址的 Netlink 套接字
netlink_selinux_socket  用于接收策略载入通知,强制模式切换和清空 AVC 缓存的 Netlink 套接字
netlink_tcpdiag_socket  用于监视 TCP 连接的 Netlink 套接字
netlink_socket          所有其它的 Netlink 套接字
netlink_xfrm_socket     用于获取、管理和设置 IPsec 参数的Netlink 套接字
node                    代表一个 IP 地址或一段 IP 地址的主机
packet_socket           协议在用户空间执行的原始套接字
rawip_socket            既不是 TCP 也不是 UDP 的 IP 套接字
unix_dgram_socket       本地机器上(unix 域)的 IPC 数据报套接字
unix_stream_socket      本地机器上(unix 域)的 IPC 流套接字
optional_policy() 这个宏允许我们随意调用一个接口

最后

以上就是繁荣自行车为你收集整理的selinux 安全上下文的全部内容,希望文章能够帮你解决selinux 安全上下文所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部