patch from Serge Hallyn Thu, 09 Feb 2006 13:42:36 -0600, plus fix the rules in the TODO.
This commit is contained in:
parent
e0dfbdf15f
commit
9778406fdc
|
@ -134,6 +134,8 @@ seutil_sigchld_newrole(crond_t)
|
||||||
miscfiles_read_localization(crond_t)
|
miscfiles_read_localization(crond_t)
|
||||||
|
|
||||||
userdom_use_unpriv_users_fd(crond_t)
|
userdom_use_unpriv_users_fd(crond_t)
|
||||||
|
# Not sure why this is needed
|
||||||
|
userdom_list_all_users_home_dir(crond_t)
|
||||||
|
|
||||||
ifdef(`distro_redhat', `
|
ifdef(`distro_redhat', `
|
||||||
# Run the rpm program in the rpm_t domain. Allow creation of RPM log files
|
# Run the rpm program in the rpm_t domain. Allow creation of RPM log files
|
||||||
|
@ -201,23 +203,6 @@ optional_policy(`udev',`
|
||||||
udev_read_db(crond_t)
|
udev_read_db(crond_t)
|
||||||
')
|
')
|
||||||
|
|
||||||
ifdef(`TODO',`
|
|
||||||
# NB The constraints file has some entries for crond_t, this makes it
|
|
||||||
# different from all other domains...
|
|
||||||
|
|
||||||
# crond tries to search /root. Not sure why.
|
|
||||||
allow crond_t sysadm_home_dir_t:dir r_dir_perms;
|
|
||||||
|
|
||||||
ifdef(`apache.te',`
|
|
||||||
allow system_crond_t httpd_modules_t:lnk_file read;
|
|
||||||
# Needed for certwatch
|
|
||||||
can_exec(system_crond_t, httpd_modules_t)
|
|
||||||
')
|
|
||||||
|
|
||||||
# to search /home
|
|
||||||
allow crond_t user_home_dir_type:dir r_dir_perms;
|
|
||||||
') dnl endif TODO
|
|
||||||
|
|
||||||
########################################
|
########################################
|
||||||
#
|
#
|
||||||
# System cron process domain
|
# System cron process domain
|
||||||
|
@ -371,6 +356,11 @@ ifdef(`targeted_policy',`
|
||||||
seutil_read_file_contexts(system_crond_t)
|
seutil_read_file_contexts(system_crond_t)
|
||||||
')
|
')
|
||||||
|
|
||||||
|
optional_policy(`apache',`
|
||||||
|
# Needed for certwatch
|
||||||
|
apache_exec_modules(system_crond_t)
|
||||||
|
')
|
||||||
|
|
||||||
optional_policy(`cyrus',`
|
optional_policy(`cyrus',`
|
||||||
cyrus_manage_data(system_crond_t)
|
cyrus_manage_data(system_crond_t)
|
||||||
')
|
')
|
||||||
|
|
|
@ -3236,6 +3236,23 @@ interface(`userdom_read_sysadm_home_files',`
|
||||||
allow $1 sysadm_home_t:{ file lnk_file } r_file_perms;
|
allow $1 sysadm_home_t:{ file lnk_file } r_file_perms;
|
||||||
')
|
')
|
||||||
|
|
||||||
|
########################################
|
||||||
|
## <summary>
|
||||||
|
## List all users home directories.
|
||||||
|
## </summary>
|
||||||
|
## <param name="domain">
|
||||||
|
## Domain allowed access.
|
||||||
|
## </param>
|
||||||
|
#
|
||||||
|
interface(`userdom_list_all_users_home_dir',`
|
||||||
|
gen_require(`
|
||||||
|
attribute home_dir_type;
|
||||||
|
')
|
||||||
|
|
||||||
|
files_list_home($1)
|
||||||
|
allow $1 home_dir_type:dir list_dir_perms;
|
||||||
|
')
|
||||||
|
|
||||||
########################################
|
########################################
|
||||||
## <summary>
|
## <summary>
|
||||||
## Search all users home directories.
|
## Search all users home directories.
|
||||||
|
|
Loading…
Reference in New Issue