Go to the documentation of this file. 1 #define COMMON_FILE_SOCK_PERMS "ioctl", "read", "write", "create", \
2 "getattr", "setattr", "lock", "relabelfrom", "relabelto", "append"
4 #define COMMON_FILE_PERMS COMMON_FILE_SOCK_PERMS, "unlink", "link", \
5 "rename", "execute", "swapon", "quotaon", "mounton", "audit_access", \
8 #define COMMON_SOCK_PERMS COMMON_FILE_SOCK_PERMS, "bind", "connect", \
9 "listen", "accept", "getopt", "setopt", "shutdown", "recvfrom", \
10 "sendto", "recv_msg", "send_msg", "name_bind"
12 #define COMMON_IPC_PERMS "create", "destroy", "getattr", "setattr", "read", \
13 "write", "associate", "unix_read", "unix_write"
21 {
"compute_av",
"compute_create",
"compute_member",
22 "check_context",
"load_policy",
"compute_relabel",
23 "compute_user",
"setenforce",
"setbool",
"setsecparam",
24 "setcheckreqprot",
"read_policy",
NULL } },
26 {
"fork",
"transition",
"sigchld",
"sigkill",
27 "sigstop",
"signull",
"signal",
"ptrace",
"getsched",
"setsched",
28 "getsession",
"getpgid",
"setpgid",
"getcap",
"setcap",
"share",
29 "getattr",
"setexec",
"setfscreate",
"noatsecure",
"siginh",
30 "setrlimit",
"rlimitinh",
"dyntransition",
"setcurrent",
31 "execmem",
"execstack",
"execheap",
"setkeycreate",
32 "setsockcreate",
NULL } },
34 {
"ipc_info",
"syslog_read",
"syslog_mod",
35 "syslog_console",
"module_request",
NULL } },
37 {
"chown",
"dac_override",
"dac_read_search",
38 "fowner",
"fsetid",
"kill",
"setgid",
"setuid",
"setpcap",
39 "linux_immutable",
"net_bind_service",
"net_broadcast",
40 "net_admin",
"net_raw",
"ipc_lock",
"ipc_owner",
"sys_module",
41 "sys_rawio",
"sys_chroot",
"sys_ptrace",
"sys_pacct",
"sys_admin",
42 "sys_boot",
"sys_nice",
"sys_resource",
"sys_time",
43 "sys_tty_config",
"mknod",
"lease",
"audit_write",
44 "audit_control",
"setfcap",
NULL } },
46 {
"mount",
"remount",
"unmount",
"getattr",
47 "relabelfrom",
"relabelto",
"transition",
"associate",
"quotamod",
51 "execute_no_trans",
"entrypoint",
NULL } },
54 "reparent",
"search",
"rmdir",
NULL } },
55 {
"fd", {
"use",
NULL } },
70 "connectto",
"newconn",
"acceptfrom",
"node_bind",
"name_connect",
74 "node_bind",
NULL } },
77 "node_bind",
NULL } },
79 {
"tcp_recv",
"tcp_send",
"udp_recv",
"udp_send",
80 "rawip_recv",
"rawip_send",
"enforce_dest",
81 "dccp_recv",
"dccp_send",
"recvfrom",
"sendto",
NULL } },
83 {
"tcp_recv",
"tcp_send",
"udp_recv",
"udp_send",
84 "rawip_recv",
"rawip_send",
"dccp_recv",
"dccp_send",
85 "ingress",
"egress",
NULL } },
92 {
"unix_stream_socket",
95 {
"unix_dgram_socket",
100 {
"msg", {
"send",
"receive",
NULL } },
107 {
"netlink_route_socket",
109 "nlmsg_read",
"nlmsg_write",
NULL } },
110 {
"netlink_firewall_socket",
112 "nlmsg_read",
"nlmsg_write",
NULL } },
113 {
"netlink_tcpdiag_socket",
115 "nlmsg_read",
"nlmsg_write",
NULL } },
116 {
"netlink_nflog_socket",
118 {
"netlink_xfrm_socket",
120 "nlmsg_read",
"nlmsg_write",
NULL } },
121 {
"netlink_selinux_socket",
123 {
"netlink_audit_socket",
125 "nlmsg_read",
"nlmsg_write",
"nlmsg_relay",
"nlmsg_readpriv",
126 "nlmsg_tty_audit",
NULL } },
127 {
"netlink_ip6fw_socket",
129 "nlmsg_read",
"nlmsg_write",
NULL } },
130 {
"netlink_dnrt_socket",
133 {
"sendto",
"recvfrom",
"setcontext",
"polmatch",
NULL } },
134 {
"netlink_kobject_uevent_socket",
136 {
"appletalk_socket",
139 {
"send",
"recv",
"relabelto",
"forward_in",
"forward_out",
NULL } },
141 {
"view",
"read",
"write",
"search",
"link",
"setattr",
"create",
145 "node_bind",
"name_connect",
NULL } },
146 {
"memprotect", {
"mmap_zero",
NULL } },
147 {
"peer", {
"recv",
NULL } },
149 {
"mac_override",
"mac_admin",
"syslog",
"wake_alarm",
"block_suspend",
151 {
"kernel_service", {
"use_as_override",
"create_files_as",
NULL } },