selinux-policy/policy/modules/services/memcached.if
Dominick Grift 1976ddda24 Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.

Whitespace, newline and tab fixes.

Whitespace, newline and tab fixes.

Whitespace, newline and tab fixes.

Whitespace, newline and tab fixes.

Whitespace, newline and tab fixes.

Whitespace, newline and tab fixes.

Whitespace, newline and tab fixes.

Whitespace, newline and tab fixes.

Whitespace, newline and tab fixes.

Whitespace, newline and tab fixes.

Whitespace, newline and tab fixes.

Whitespace, newline and tab fixes.

Whitespace, newline and tab fixes.

Whitespace, newline and tab fixes.

Whitespace, newline and tab fixes.

Whitespace, newline and tab fixes.

Whitespace, newline and tab fixes.

Whitespace, newline and tab fixes.

Whitespace, newline and tab fixes.

Whitespace, newline and tab fixes.

Whitespace, newline and tab fixes.

Whitespace, newline and tab fixes.

Whitespace, newline and tab fixes.

Whitespace, newline and tab fixes.

Whitespace, newline and tab fixes.
2010-09-20 18:15:28 +02:00

76 lines
1.6 KiB
Plaintext

## <summary>high-performance memory object caching system</summary>
########################################
## <summary>
## Execute a domain transition to run memcached.
## </summary>
## <param name="domain">
## <summary>
## Domain allowed to transition.
## </summary>
## </param>
#
interface(`memcached_domtrans',`
gen_require(`
type memcached_t;
type memcached_exec_t;
')
domtrans_pattern($1, memcached_exec_t, memcached_t)
')
########################################
## <summary>
## Read memcached PID files.
## </summary>
## <param name="domain">
## <summary>
## Domain allowed access.
## </summary>
## </param>
#
interface(`memcached_read_pid_files',`
gen_require(`
type memcached_var_run_t;
')
files_search_pids($1)
allow $1 memcached_var_run_t:file read_file_perms;
')
########################################
## <summary>
## All of the rules required to administrate
## an memcached environment
## </summary>
## <param name="domain">
## <summary>
## Domain allowed access.
## </summary>
## </param>
## <param name="role">
## <summary>
## The role to be allowed to manage the memcached domain.
## </summary>
## </param>
## <rolecap/>
#
interface(`memcached_admin',`
gen_require(`
type memcached_t;
type memcached_initrc_exec_t;
type memcached_var_run_t;
')
allow $1 memcached_t:process { ptrace signal_perms };
ps_process_pattern($1, memcached_t)
init_labeled_script_domtrans($1, memcached_initrc_exec_t)
domain_system_change_exemption($1)
role_transition $2 memcached_initrc_exec_t system_r;
allow $2 system_r;
files_search_pids($1)
admin_pattern($1, memcached_var_run_t)
')