blob: 786c1c29848f4d8b1507c956497ca55697527644 [file] [log] [blame]
Stephen Smalley704744a2014-09-03 11:07:03 -04001# goldfish-setup service: runs init.goldfish.sh script
2type goldfish_setup, domain;
3type goldfish_setup_exec, exec_type, file_type;
4permissive_or_unconfined(goldfish_setup)
5
6init_daemon_domain(goldfish_setup)
7
8# Inherit open file to shell (interpreter) for script.
9allow goldfish_setup shell_exec:file read;
10
11# Run ifconfig, route commands to configure interfaces and routes.
12allow goldfish_setup system_file:file execute_no_trans;
13allow goldfish_setup self:capability { net_admin net_raw };
14allow goldfish_setup self:udp_socket create_socket_perms;
15
16# Set net.eth0.dns*, debug.sf.nobootanimation
17unix_socket_connect(goldfish_setup, property, init)
18allow goldfish_setup system_prop:property_service set;
19allow goldfish_setup debug_prop:property_service set;