blob: 00af100c094881b19ef185f7360df26606a8cc6f [file] [log] [blame]
type cros_chromeos_cleanup_logs, chromeos_domain, domain, cros_log_file_creator_domain, cros_metrics_client_domain;
permissive cros_chromeos_cleanup_logs;
# We can also have a transition directly from init at bootup
# That means we won't magically get these from cros_periodic_scheduler
exec_coreutils(cros_chromeos_cleanup_logs);
use_init_fd(cros_chromeos_cleanup_logs);
log_writer(cros_chromeos_cleanup_logs);
domain_auto_trans({ cros_init cros_init_scripts cros_ssh_session }, cros_chromeos_cleanup_logs_exec, cros_chromeos_cleanup_logs);
cros_cron(cros_chromeos_cleanup_logs, cros_chromeos_cleanup_logs_exec);
allow cros_chromeos_cleanup_logs { cros_init cros_init_scripts cros_sshd frecon }:fd use;
cros_dbus_client(cros_chromeos_cleanup_logs);
uma_writer(cros_chromeos_cleanup_logs);
allow cros_chromeos_cleanup_logs cros_metrics_client_exec:file map;
allow cros_chromeos_cleanup_logs domain:dir { search getattr };
allow cros_chromeos_cleanup_logs domain:file { getattr open read };
allow cros_chromeos_cleanup_logs cros_var_file_type:dir { getattr search open read };
allow cros_chromeos_cleanup_logs cros_var_file_type:file getattr;
allow cros_chromeos_cleanup_logs cros_var_file_type:lnk_file getattr;
r_dir_file(cros_chromeos_cleanup_logs, { cros_home_file_type -cros_downloads_file });
allow cros_chromeos_cleanup_logs { cros_home_file_type -cros_downloads_file }:file unlink;
allow cros_chromeos_cleanup_logs { cros_home_file_type -cros_downloads_file }:dir { write remove_name };
allow cros_chromeos_cleanup_logs cros_rotate_by_cleanup_logs_file_type:file create_file_perms;
neverallow cros_chromeos_cleanup_logs { cros_var_file_type -cros_rotate_by_cleanup_logs_file_type }:file create;
r_dir_file(cros_chromeos_cleanup_logs, sysfs);
r_dir_file(cros_chromeos_cleanup_logs_exec, cros_passwd_file);
allow cros_chromeos_cleanup_logs sh_exec:file { rx_file_perms map };
allow cros_chromeos_cleanup_logs cros_coreutils_exec:file { rx_file_perms map };
allow cros_chromeos_cleanup_logs devpts:chr_file { read write };