概述
私有策略文件(.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 安全上下文所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复