blob: 3fa7b05e92c305bc6859430aa0df8af108e0b9c3 [file] [log] [blame]
type cros_chapsd, domain, chromeos_domain;
domain_auto_trans(cros_init, cros_chapsd_exec, cros_chapsd);
allow cros_chapsd cros_init:fd use;
log_writer(cros_chapsd);
uma_writer(cros_chapsd);
cros_dbus_client(cros_chapsd);
cros_tcsd_client(cros_chapsd);
r_dir_file(cros_chapsd, cgroup);
allow cros_chapsd self:capability { setuid setgid };
rw_dir_file(cros_chapsd, cros_var_lib_chaps);
allow cros_chapsd cros_var_lib_chaps:{file dir} { create unlink rename };
r_dir_file(cros_chapsd, cros_passwd_file);
cros_tcp_connect(cros_chapsd);
allow cros_chapsd sysfs:file r_file_perms;
allow cros_chapsd cros_power_override_lock_file:dir rw_dir_perms;
allow cros_chapsd cros_power_override_lock_file:file create_file_perms;
allow cros_chapsd kernel:system module_request;
allow cros_chapsd cros_home_shadow_uid_root:dir { getattr search };
allow cros_chapsd cros_home_root:dir { getattr search };
allow cros_chapsd cros_home:dir { getattr search };
allow cros_chapsd cros_home_shadow_uid_root_chaps:dir create_dir_perms;
allow cros_chapsd cros_home_shadow_uid_root_chaps:file create_file_perms;