| # This is a permission map file for use in policy analysis. This |
| # file maps object permissions (read, getattr, setattr, ..., etc.) |
| # for an object class, to exactly one of the following: read, write, |
| # both, or none. This file may be edited as long as the specific |
| # syntax rules are obeyed. |
| # |
| # For each object class, there is a set of object permissions that are |
| # individually mapped to read, write, both, or none. If a new object |
| # class is added, make sure that the current number of object classes |
| # is increased. |
| # |
| # The syntax for an object class definition is: |
| # class <class_name> <num_permissions> |
| # |
| # This is followed by each permission and its individual mapping to one |
| # of the following: |
| # |
| # r = Read |
| # w = Write |
| # n = None |
| # b = Both |
| # |
| # Additionally, you can choose to follow the mapping with an optional |
| # permission weight value from 1 (less importance) to 10 (higher importance). |
| # 10 is the default weight value if one is not provided. |
| # |
| # Look to the examples below for further clarification. |
| # |
| # Number of object classes. |
| 58 |
| |
| class security 11 |
| compute_av n 1 |
| compute_create n 1 |
| compute_member n 1 |
| check_context n 1 |
| load_policy n 1 |
| compute_relabel n 1 |
| compute_user n 1 |
| setenforce n 1 |
| setbool n 1 |
| setsecparam n 1 |
| setcheckreqprot n 1 |
| |
| class process 29 |
| fork n 1 |
| transition w 5 |
| sigchld w 1 |
| sigkill w 1 |
| sigstop w 1 |
| signull n 1 |
| signal w 5 |
| ptrace b 10 |
| getsched r 1 |
| setsched w 1 |
| getsession r 1 |
| getpgid r 1 |
| setpgid w 5 |
| getcap r 3 |
| setcap w 1 |
| share b 1 |
| getattr r 1 |
| setexec w 1 |
| setfscreate w 1 |
| noatsecure n 1 |
| siginh n 1 |
| setrlimit n 1 |
| rlimitinh n 1 |
| dyntransition w 10 |
| setcurrent w 1 |
| execmem n 1 |
| execstack n 1 |
| execheap n 1 |
| setkeycreate w 1 |
| |
| class system 4 |
| ipc_info n 1 |
| syslog_read n 1 |
| syslog_mod n 1 |
| syslog_console n 1 |
| |
| class capability 31 |
| chown n 3 |
| dac_override n 1 |
| dac_read_search n 1 |
| fowner n 1 |
| fsetid n 1 |
| kill n 1 |
| setgid n 3 |
| setuid n 1 |
| setpcap n 3 |
| linux_immutable n 1 |
| net_bind_service n 1 |
| net_broadcast n 1 |
| net_admin n 1 |
| net_raw n 1 |
| ipc_lock n 1 |
| ipc_owner n 1 |
| sys_module n 1 |
| sys_rawio n 1 |
| sys_chroot n 1 |
| sys_ptrace n 1 |
| sys_pacct n 1 |
| sys_admin n 3 |
| sys_boot n 1 |
| sys_nice n 1 |
| sys_resource n 1 |
| sys_time n 1 |
| sys_tty_config n 1 |
| mknod n 1 |
| lease n 1 |
| audit_write n 3 |
| audit_control n 1 |
| |
| class filesystem 10 |
| mount w 1 |
| remount w 1 |
| unmount w 1 |
| getattr r 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| transition w 1 |
| associate n 1 |
| quotamod w 1 |
| quotaget r 1 |
| |
| class file 20 |
| execute_no_trans r 1 |
| entrypoint r 1 |
| execmod n 1 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 7 |
| setattr w 7 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| unlink w 1 |
| link w 1 |
| rename w 5 |
| execute r 1 |
| swapon b 1 |
| quotaon b 1 |
| mounton b 1 |
| |
| class dir 22 |
| add_name w 5 |
| remove_name w 1 |
| reparent w 1 |
| search r 1 |
| rmdir b 1 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 7 |
| setattr w 7 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| unlink w 1 |
| link w 1 |
| rename w 5 |
| execute r 1 |
| swapon b 1 |
| quotaon b 1 |
| mounton b 1 |
| |
| class fd 1 |
| use b 1 |
| |
| class lnk_file 17 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 7 |
| setattr w 7 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| unlink w 1 |
| link w 1 |
| rename w 1 |
| execute r 1 |
| swapon b 1 |
| quotaon b 1 |
| mounton b 1 |
| |
| class chr_file 20 |
| execute_no_trans r 1 |
| entrypoint r 1 |
| execmod n 1 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 7 |
| setattr w 7 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| unlink w 1 |
| link w 1 |
| rename w 5 |
| execute r 1 |
| swapon b 1 |
| quotaon b 1 |
| mounton b 1 |
| |
| class blk_file 17 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 7 |
| setattr w 7 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| unlink w 1 |
| link w 1 |
| rename w 5 |
| execute r 1 |
| swapon b 1 |
| quotaon b 1 |
| mounton b 1 |
| |
| class sock_file 17 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 7 |
| setattr w 7 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| unlink w 1 |
| link w 1 |
| rename w 1 |
| execute r 1 |
| swapon b 1 |
| quotaon b 1 |
| mounton b 1 |
| |
| class fifo_file 17 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 7 |
| setattr w 7 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| unlink w 1 |
| link w 1 |
| rename w 5 |
| execute r 1 |
| swapon b 1 |
| quotaon b 1 |
| mounton b 1 |
| |
| class socket 22 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 7 |
| setattr w 7 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| bind w 1 |
| connect w 1 |
| listen r 1 |
| accept r 1 |
| getopt r 1 |
| setopt w 1 |
| shutdown w 1 |
| recvfrom r 10 |
| sendto w 10 |
| recv_msg r 10 |
| send_msg w 10 |
| name_bind n 1 |
| |
| class tcp_socket 27 |
| connectto w 1 |
| newconn w 1 |
| acceptfrom r 1 |
| node_bind n 1 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 7 |
| setattr w 7 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| bind w 1 |
| connect w 1 |
| listen r 1 |
| accept r 1 |
| getopt r 1 |
| setopt w 1 |
| shutdown w 1 |
| recvfrom r 10 |
| sendto w 10 |
| recv_msg r 10 |
| send_msg w 10 |
| name_bind n 1 |
| name_connect w 1 |
| |
| class udp_socket 23 |
| node_bind n 1 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 7 |
| setattr w 7 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| bind w 1 |
| connect w 1 |
| listen r 1 |
| accept r 1 |
| getopt r 1 |
| setopt w 1 |
| shutdown w 1 |
| recvfrom r 10 |
| sendto w 10 |
| recv_msg r 10 |
| send_msg w 10 |
| name_bind n 1 |
| |
| class rawip_socket 23 |
| node_bind n 1 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 1 |
| setattr w 1 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| bind w 1 |
| connect w 1 |
| listen r 1 |
| accept r 1 |
| getopt r 1 |
| setopt w 1 |
| shutdown w 1 |
| recvfrom r 10 |
| sendto w 10 |
| recv_msg r 10 |
| send_msg w 10 |
| name_bind n 1 |
| |
| class node 7 |
| tcp_recv r 10 |
| tcp_send w 10 |
| udp_recv r 10 |
| udp_send w 10 |
| rawip_recv r 10 |
| rawip_send w 10 |
| enforce_dest n 1 |
| |
| class netif 6 |
| tcp_recv r 10 |
| tcp_send w 10 |
| udp_recv r 10 |
| udp_send w 10 |
| rawip_recv r 10 |
| rawip_send w 10 |
| |
| class netlink_socket 22 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 7 |
| setattr w 7 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| bind w 1 |
| connect w 1 |
| listen r 1 |
| accept r 1 |
| getopt r 1 |
| setopt w 1 |
| shutdown w 1 |
| recvfrom r 10 |
| sendto w 10 |
| recv_msg r 10 |
| send_msg w 10 |
| name_bind n 1 |
| |
| class packet_socket 22 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 7 |
| setattr w 7 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| bind w 1 |
| connect w 1 |
| listen r 1 |
| accept r 1 |
| getopt r 1 |
| setopt w 1 |
| shutdown w 1 |
| recvfrom r 10 |
| sendto w 10 |
| recv_msg r 10 |
| send_msg w 10 |
| name_bind n 1 |
| |
| class key_socket 22 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 7 |
| setattr w 7 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| bind w 1 |
| connect w 1 |
| listen r 1 |
| accept r 1 |
| getopt r 1 |
| setopt w 1 |
| shutdown w 1 |
| recvfrom r 10 |
| sendto w 10 |
| recv_msg r 10 |
| send_msg w 10 |
| name_bind n 1 |
| |
| class unix_stream_socket 25 |
| connectto w 1 |
| newconn w 1 |
| acceptfrom r 1 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 7 |
| setattr w 7 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| bind w 1 |
| connect w 1 |
| listen r 1 |
| accept r 1 |
| getopt r 1 |
| setopt w 1 |
| shutdown w 1 |
| recvfrom r 10 |
| sendto w 10 |
| recv_msg r 10 |
| send_msg w 10 |
| name_bind n 1 |
| |
| class unix_dgram_socket 22 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 7 |
| setattr w 7 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| bind w 1 |
| connect w 1 |
| listen r 1 |
| accept r 1 |
| getopt r 1 |
| setopt w 1 |
| shutdown w 1 |
| recvfrom r 10 |
| sendto w 10 |
| recv_msg r 10 |
| send_msg w 10 |
| name_bind n 1 |
| |
| class sem 9 |
| create w 1 |
| destroy w 1 |
| getattr r 1 |
| setattr w 1 |
| read r 10 |
| write w 10 |
| associate n 1 |
| unix_read r 3 |
| unix_write w 3 |
| |
| class msg 2 |
| send w 10 |
| receive r 10 |
| |
| class msgq 10 |
| enqueue w 1 |
| create w 1 |
| destroy w 1 |
| getattr r 1 |
| setattr w 1 |
| read r 10 |
| write w 10 |
| associate n 1 |
| unix_read r 3 |
| unix_write w 3 |
| |
| class shm 10 |
| lock w 1 |
| create w 1 |
| destroy w 1 |
| getattr r 1 |
| setattr w 1 |
| read r 10 |
| write w 10 |
| associate n 1 |
| unix_read r 3 |
| unix_write w 3 |
| |
| class ipc 9 |
| create w 1 |
| destroy w 1 |
| getattr r 1 |
| setattr w 1 |
| read r 10 |
| write w 10 |
| associate n 1 |
| unix_read r 3 |
| unix_write w 3 |
| |
| class passwd 5 |
| passwd w 1 |
| chfn w 5 |
| chsh w 5 |
| rootok n 1 |
| crontab w 5 |
| |
| class drawable 5 |
| create w 1 |
| destroy w 1 |
| draw w 10 |
| copy r 10 |
| getattr r 7 |
| |
| class window 26 |
| addchild w 1 |
| create w 1 |
| destroy w 1 |
| map w 1 |
| unmap w 1 |
| chstack w 10 |
| chproplist w 7 |
| chprop w 10 |
| listprop r 5 |
| getattr r 5 |
| setattr w 5 |
| setfocus w 1 |
| move w 10 |
| chselection w 10 |
| chparent w 5 |
| ctrllife w 5 |
| enumerate w 1 |
| transparent w 1 |
| mousemotion w 10 |
| clientcomevent w 5 |
| inputevent w 5 |
| drawevent w 5 |
| windowchangeevent w 5 |
| windowchangerequest w 5 |
| serverchangeevent w 5 |
| extensionevent w 5 |
| |
| class gc 4 |
| create w 1 |
| free w 1 |
| getattr r 5 |
| setattr w 5 |
| |
| class font 4 |
| load r 1 |
| free w 1 |
| getattr r 5 |
| use r 1 |
| |
| class colormap 9 |
| create w 1 |
| free w 1 |
| install w 10 |
| uninstall w 1 |
| list r 5 |
| read r 10 |
| store w 10 |
| getattr r 5 |
| setattr w 5 |
| |
| class property 4 |
| create w 1 |
| free w 1 |
| read r 10 |
| write w 10 |
| |
| class cursor 5 |
| create w 1 |
| createglyph w 10 |
| free w 1 |
| assign w 10 |
| setattr w 5 |
| |
| class xclient 1 |
| kill w 1 |
| |
| class xinput 11 |
| lookup r 10 |
| getattr r 5 |
| setattr w 5 |
| setfocus w 10 |
| warppointer w 10 |
| activegrab w 1 |
| passivegrab w 1 |
| ungrab w 1 |
| bell w 3 |
| mousemotion w 10 |
| relabelinput b 3 |
| |
| class xserver 8 |
| screensaver w 10 |
| gethostlist r 7 |
| sethostlist w 7 |
| getfontpath r 7 |
| setfontpath w 7 |
| getattr r 7 |
| grab w 10 |
| ungrab w 1 |
| |
| class xextension 2 |
| query r 10 |
| use b 1 |
| |
| class pax 6 |
| pageexec n 1 |
| emutramp n 1 |
| mprotect n 1 |
| randmmap n 1 |
| randexec n 1 |
| segmexec n 1 |
| |
| class netlink_route_socket 24 |
| nlmsg_read r 10 |
| nlmsg_write w 10 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 7 |
| setattr w 7 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| bind w 1 |
| connect w 1 |
| listen r 1 |
| accept r 1 |
| getopt r 1 |
| setopt w 1 |
| shutdown w 1 |
| recvfrom r 10 |
| sendto r 10 |
| recv_msg r 10 |
| send_msg w 10 |
| name_bind n 1 |
| |
| class netlink_firewall_socket 24 |
| nlmsg_read r 10 |
| nlmsg_write w 10 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 7 |
| setattr w 7 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| bind w 1 |
| connect w 1 |
| listen r 1 |
| accept r 1 |
| getopt r 1 |
| setopt w 1 |
| shutdown w 1 |
| recvfrom r 10 |
| sendto r 10 |
| recv_msg r 10 |
| send_msg w 10 |
| name_bind n 1 |
| |
| class netlink_tcpdiag_socket 24 |
| nlmsg_read r 10 |
| nlmsg_write w 10 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 7 |
| setattr w 7 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| bind w 1 |
| connect w 1 |
| listen r 1 |
| accept r 1 |
| getopt r 1 |
| setopt w 1 |
| shutdown w 1 |
| recvfrom r 10 |
| sendto r 10 |
| recv_msg r 10 |
| send_msg w 10 |
| name_bind n 1 |
| |
| class netlink_nflog_socket 22 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 7 |
| setattr w 7 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| bind w 1 |
| connect w 1 |
| listen r 1 |
| accept r 1 |
| getopt r 1 |
| setopt w 1 |
| shutdown w 1 |
| recvfrom r 10 |
| sendto r 10 |
| recv_msg r 10 |
| send_msg w 10 |
| name_bind n 1 |
| |
| class netlink_xfrm_socket 24 |
| nlmsg_read r 10 |
| nlmsg_write w 10 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 7 |
| setattr w 7 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| bind w 1 |
| connect w 1 |
| listen r 1 |
| accept r 1 |
| getopt r 1 |
| setopt w 1 |
| shutdown w 1 |
| recvfrom r 10 |
| sendto r 10 |
| recv_msg r 10 |
| send_msg w 10 |
| name_bind n 1 |
| |
| class netlink_selinux_socket 22 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 7 |
| setattr w 7 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| bind w 1 |
| connect w 1 |
| listen r 1 |
| accept r 1 |
| getopt r 1 |
| setopt w 1 |
| shutdown w 1 |
| recvfrom r 10 |
| sendto r 10 |
| recv_msg r 10 |
| send_msg w 10 |
| name_bind n 1 |
| |
| class netlink_audit_socket 26 |
| nlmsg_read r 10 |
| nlmsg_write w 10 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 7 |
| setattr w 7 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| bind w 1 |
| connect w 1 |
| listen r 1 |
| accept r 1 |
| getopt r 1 |
| setopt w 1 |
| shutdown w 1 |
| recvfrom r 10 |
| sendto r 10 |
| recv_msg r 10 |
| send_msg w 10 |
| name_bind n 1 |
| nlmsg_relay w 10 |
| nlmsg_readpriv r 10 |
| |
| class netlink_ip6fw_socket 24 |
| nlmsg_read r 10 |
| nlmsg_write w 10 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 7 |
| setattr w 7 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| bind w 1 |
| connect w 1 |
| listen r 1 |
| accept r 1 |
| getopt r 1 |
| setopt w 1 |
| shutdown w 1 |
| recvfrom r 10 |
| sendto r 10 |
| recv_msg r 10 |
| send_msg w 10 |
| name_bind n 1 |
| |
| class netlink_dnrt_socket 22 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 7 |
| setattr w 7 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| bind w 1 |
| connect w 1 |
| listen r 1 |
| accept r 1 |
| getopt r 1 |
| setopt w 1 |
| shutdown w 1 |
| recvfrom r 10 |
| sendto r 10 |
| recv_msg r 10 |
| send_msg w 10 |
| name_bind n 1 |
| |
| class netlink_kobject_uevent_socket 22 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 7 |
| setattr w 7 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| bind w 1 |
| connect w 1 |
| listen r 1 |
| accept r 1 |
| getopt r 1 |
| setopt w 1 |
| shutdown w 1 |
| recvfrom r 10 |
| sendto w 10 |
| recv_msg r 10 |
| send_msg w 10 |
| name_bind n 1 |
| |
| class dbus 2 |
| acquire_svc b 1 |
| send_msg w 10 |
| |
| class nscd 8 |
| getpwd r 7 |
| getgrp r 7 |
| gethost r 7 |
| getstat r 7 |
| admin w 5 |
| shmempwd r 7 |
| shmemgrp r 7 |
| shmemhost r 7 |
| |
| class association 4 |
| sendto w 10 |
| recvfrom r 10 |
| setcontext w 3 |
| polmatch r 1 |
| |
| class appletalk_socket 22 |
| ioctl n 1 |
| read r 10 |
| write w 10 |
| create w 1 |
| getattr r 1 |
| setattr w 1 |
| lock n 1 |
| relabelfrom r 10 |
| relabelto w 10 |
| append w 1 |
| bind w 1 |
| connect w 1 |
| listen r 1 |
| accept r 1 |
| getopt r 1 |
| setopt w 1 |
| shutdown w 1 |
| recvfrom r 10 |
| sendto w 10 |
| recv_msg r 10 |
| send_msg w 10 |
| name_bind n 1 |
| |
| class key 7 |
| view r 7 |
| read r 10 |
| write w 10 |
| search r 5 |
| link w 7 |
| setattr w 7 |
| create w 10 |
| |
| class packet 3 |
| send w 10 |
| recv r 10 |
| relabelto w 3 |