summaryrefslogtreecommitdiff
path: root/common/sepolicy/pppoe_wrapper.te (plain)
blob: 892d556de8eb988e14e876aa425befd3ddf42647
1type pppoe_wrapper, domain;
2type pppoe_wrapper_exec, exec_type, file_type;
3
4init_daemon_domain(pppoe_wrapper)
5
6allow pppoe_wrapper ppp_exec:file { execute_no_trans execute getattr read open };
7allow pppoe_wrapper pppoe_wrapper_exec:file { entrypoint read execute };
8allow pppoe_wrapper system_file:file execute_no_trans;
9allow pppoe_wrapper pppoe_wrapper:process setfscreate;
10allow pppoe_wrapper pppoe_wrapper:capability { net_raw dac_override net_admin setgid setuid kill };
11allow pppoe_wrapper pppoe_wrapper:netlink_route_socket { bind create read write };
12allow pppoe_wrapper property_socket:sock_file write;
13allow pppoe_wrapper system_app:unix_dgram_socket sendto;
14allow pppoe_wrapper ppp_data_file:sock_file { create write setattr unlink };
15allow pppoe_wrapper ppp_data_file:dir { write search setattr create add_name mounton remove_name };
16allow pppoe_wrapper ppp_data_file:file { create write open lock getattr read unlink };
17allow pppoe_wrapper ppp_system_file:dir search;
18allow pppoe_wrapper socket_device:dir { add_name write };
19allow pppoe_wrapper socket_device:sock_file { create setattr };
20allow pppoe_wrapper pppoe_wrapper_socket:sock_file { create setattr write };
21allow pppoe_wrapper shell_exec:file { execute_no_trans execute read open };
22allow pppoe_wrapper net_radio_prop:property_service set;
23allow pppoe_wrapper dhcp_prop:property_service set;
24allow pppoe_wrapper init:unix_stream_socket connectto;
25allow pppoe_wrapper socket_device:sock_file { setattr write };
26allow pppoe_wrapper rootfs:file { read open getattr };
27allow pppoe_wrapper shell_exec:file getattr;
28allow pppoe_wrapper proc_net:file { read open getattr };