2005-09-28 18:22:58 +00:00
|
|
|
## <summary>
|
|
|
|
## SMB and CIFS client/server programs for UNIX and
|
|
|
|
## name Service Switch daemon for resolving names
|
|
|
|
## from Windows NT servers.
|
|
|
|
## </summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
|
|
|
|
#######################################
|
|
|
|
## <summary>
|
2006-09-06 22:07:25 +00:00
|
|
|
## The per role template for the samba module.
|
2005-09-14 18:33:53 +00:00
|
|
|
## </summary>
|
|
|
|
## <desc>
|
|
|
|
## <p>
|
|
|
|
## This template allows smbd to manage files in
|
|
|
|
## a user home directory, creating files with the
|
|
|
|
## correct type.
|
|
|
|
## </p>
|
|
|
|
## <p>
|
|
|
|
## This template is invoked automatically for each user, and
|
|
|
|
## generally does not need to be invoked directly
|
|
|
|
## by policy writers.
|
|
|
|
## </p>
|
|
|
|
## </desc>
|
|
|
|
## <param name="userdomain_prefix">
|
2006-02-10 18:41:53 +00:00
|
|
|
## <summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
## The prefix of the user domain (e.g., user
|
|
|
|
## is the prefix for user_t).
|
2006-02-10 18:41:53 +00:00
|
|
|
## </summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
## </param>
|
|
|
|
#
|
2006-09-06 22:07:25 +00:00
|
|
|
template(`samba_per_role_template',`
|
2006-02-06 22:47:46 +00:00
|
|
|
gen_require(`
|
|
|
|
type smbd_t;
|
|
|
|
')
|
|
|
|
|
2005-10-24 21:33:46 +00:00
|
|
|
tunable_policy(`samba_enable_home_dirs',`
|
2006-04-17 17:32:54 +00:00
|
|
|
userdom_manage_user_home_content_dirs($1,smbd_t)
|
2006-02-21 18:40:44 +00:00
|
|
|
userdom_manage_user_home_content_files($1,smbd_t)
|
|
|
|
userdom_manage_user_home_content_symlinks($1,smbd_t)
|
|
|
|
userdom_manage_user_home_content_sockets($1,smbd_t)
|
|
|
|
userdom_manage_user_home_content_pipes($1,smbd_t)
|
|
|
|
userdom_user_home_dir_filetrans_user_home_content($1,smbd_t,{ dir file lnk_file sock_file fifo_file })
|
2005-10-24 21:33:46 +00:00
|
|
|
')
|
2005-09-14 18:33:53 +00:00
|
|
|
')
|
|
|
|
|
|
|
|
########################################
|
|
|
|
## <summary>
|
|
|
|
## Execute samba net in the samba_net domain.
|
|
|
|
## </summary>
|
|
|
|
## <param name="domain">
|
2006-02-10 18:41:53 +00:00
|
|
|
## <summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
## The type of the process performing this action.
|
2006-02-10 18:41:53 +00:00
|
|
|
## </summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
## </param>
|
|
|
|
#
|
|
|
|
interface(`samba_domtrans_net',`
|
|
|
|
gen_require(`
|
|
|
|
type samba_net_t, samba_net_exec_t;
|
|
|
|
')
|
|
|
|
|
|
|
|
corecmd_search_bin($1)
|
2006-12-12 20:08:08 +00:00
|
|
|
domtrans_pattern($1,samba_net_exec_t,samba_net_t)
|
2005-09-14 18:33:53 +00:00
|
|
|
')
|
|
|
|
|
|
|
|
########################################
|
|
|
|
## <summary>
|
|
|
|
## Execute samba net in the samba_net domain, and
|
|
|
|
## allow the specified role the samba_net domain.
|
|
|
|
## </summary>
|
|
|
|
## <param name="domain">
|
2006-02-10 18:41:53 +00:00
|
|
|
## <summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
## The type of the process performing this action.
|
2006-02-10 18:41:53 +00:00
|
|
|
## </summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
## </param>
|
|
|
|
## <param name="role">
|
2006-02-10 18:41:53 +00:00
|
|
|
## <summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
## The role to be allowed the samba_net domain.
|
2006-02-10 18:41:53 +00:00
|
|
|
## </summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
## </param>
|
|
|
|
## <param name="terminal">
|
2006-02-10 18:41:53 +00:00
|
|
|
## <summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
## The type of the terminal allow the samba_net domain to use.
|
2006-02-10 18:41:53 +00:00
|
|
|
## </summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
## </param>
|
2006-09-06 22:07:25 +00:00
|
|
|
## <rolecap/>
|
2005-09-14 18:33:53 +00:00
|
|
|
#
|
|
|
|
interface(`samba_run_net',`
|
|
|
|
gen_require(`
|
|
|
|
type samba_net_t;
|
|
|
|
')
|
|
|
|
|
|
|
|
samba_domtrans_net($1)
|
|
|
|
role $2 types samba_net_t;
|
|
|
|
allow samba_net_t $3:chr_file rw_term_perms;
|
|
|
|
')
|
|
|
|
|
|
|
|
########################################
|
|
|
|
## <summary>
|
|
|
|
## Execute smbmount in the smbmount domain.
|
|
|
|
## </summary>
|
|
|
|
## <param name="domain">
|
2006-02-10 18:41:53 +00:00
|
|
|
## <summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
## The type of the process performing this action.
|
2006-02-10 18:41:53 +00:00
|
|
|
## </summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
## </param>
|
|
|
|
#
|
|
|
|
interface(`samba_domtrans_smbmount',`
|
|
|
|
gen_require(`
|
|
|
|
type smbmount_t, smbmount_exec_t;
|
|
|
|
')
|
|
|
|
|
|
|
|
corecmd_search_bin($1)
|
2006-12-12 20:08:08 +00:00
|
|
|
domtrans_pattern($1,smbmount_exec_t,smbmount_t)
|
2005-09-14 18:33:53 +00:00
|
|
|
')
|
|
|
|
|
2007-10-02 16:04:50 +00:00
|
|
|
########################################
|
|
|
|
## <summary>
|
|
|
|
## Execute smbmount interactively and do
|
|
|
|
## a domain transition to the smbmount domain.
|
|
|
|
## </summary>
|
|
|
|
## <param name="domain">
|
|
|
|
## <summary>
|
|
|
|
## Domain allowed acces.
|
|
|
|
## </summary>
|
|
|
|
## </param>
|
|
|
|
## <param name="role">
|
|
|
|
## <summary>
|
|
|
|
## The role to be allowed the smbmount domain.
|
|
|
|
## </summary>
|
|
|
|
## </param>
|
|
|
|
## <param name="terminal">
|
|
|
|
## <summary>
|
|
|
|
## The type of the terminal allow the smbmount domain to use.
|
|
|
|
## </summary>
|
|
|
|
## </param>
|
|
|
|
## <rolecap/>
|
|
|
|
#
|
|
|
|
interface(`samba_run_smbmount',`
|
|
|
|
gen_require(`
|
|
|
|
type smbmount_t;
|
|
|
|
')
|
|
|
|
|
|
|
|
samba_domtrans_smbmount($1)
|
|
|
|
role $2 types smbmount_t;
|
|
|
|
allow smbmount_t $3:chr_file rw_term_perms;
|
|
|
|
')
|
|
|
|
|
2005-09-14 18:33:53 +00:00
|
|
|
########################################
|
|
|
|
## <summary>
|
|
|
|
## Allow the specified domain to read
|
|
|
|
## samba configuration files.
|
|
|
|
## </summary>
|
|
|
|
## <param name="domain">
|
2006-02-10 18:41:53 +00:00
|
|
|
## <summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
## Domain allowed access.
|
2006-02-10 18:41:53 +00:00
|
|
|
## </summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
## </param>
|
2006-09-06 22:07:25 +00:00
|
|
|
## <rolecap/>
|
2005-09-14 18:33:53 +00:00
|
|
|
#
|
|
|
|
interface(`samba_read_config',`
|
|
|
|
gen_require(`
|
|
|
|
type samba_etc_t;
|
|
|
|
')
|
|
|
|
|
|
|
|
files_search_etc($1)
|
2006-12-12 20:08:08 +00:00
|
|
|
read_files_pattern($1,samba_etc_t,samba_etc_t)
|
2005-09-14 18:33:53 +00:00
|
|
|
')
|
|
|
|
|
|
|
|
########################################
|
|
|
|
## <summary>
|
|
|
|
## Allow the specified domain to read
|
|
|
|
## and write samba configuration files.
|
|
|
|
## </summary>
|
|
|
|
## <param name="domain">
|
2006-02-10 18:41:53 +00:00
|
|
|
## <summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
## Domain allowed access.
|
2006-02-10 18:41:53 +00:00
|
|
|
## </summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
## </param>
|
2006-09-06 22:07:25 +00:00
|
|
|
## <rolecap/>
|
2005-09-14 18:33:53 +00:00
|
|
|
#
|
|
|
|
interface(`samba_rw_config',`
|
|
|
|
gen_require(`
|
|
|
|
type samba_etc_t;
|
|
|
|
')
|
|
|
|
|
|
|
|
files_search_etc($1)
|
2006-12-12 20:08:08 +00:00
|
|
|
rw_files_pattern($1,samba_etc_t,samba_etc_t)
|
2005-09-14 18:33:53 +00:00
|
|
|
')
|
|
|
|
|
|
|
|
########################################
|
|
|
|
## <summary>
|
|
|
|
## Allow the specified domain to read samba's log files.
|
|
|
|
## </summary>
|
|
|
|
## <param name="domain">
|
2006-02-10 18:41:53 +00:00
|
|
|
## <summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
## Domain allowed access.
|
2006-02-10 18:41:53 +00:00
|
|
|
## </summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
## </param>
|
2006-09-06 22:07:25 +00:00
|
|
|
## <rolecap/>
|
2005-09-14 18:33:53 +00:00
|
|
|
#
|
|
|
|
interface(`samba_read_log',`
|
|
|
|
gen_require(`
|
|
|
|
type samba_log_t;
|
|
|
|
')
|
|
|
|
|
|
|
|
logging_search_logs($1)
|
2006-12-12 20:08:08 +00:00
|
|
|
allow $1 samba_log_t:dir list_dir_perms;
|
|
|
|
read_files_pattern($1,samba_log_t,samba_log_t)
|
2005-09-14 18:33:53 +00:00
|
|
|
')
|
|
|
|
|
2007-06-19 19:11:35 +00:00
|
|
|
########################################
|
|
|
|
## <summary>
|
|
|
|
## Allow the specified domain to append to samba's log files.
|
|
|
|
## </summary>
|
|
|
|
## <param name="domain">
|
|
|
|
## <summary>
|
|
|
|
## Domain allowed access.
|
|
|
|
## </summary>
|
|
|
|
## </param>
|
|
|
|
## <rolecap/>
|
|
|
|
#
|
|
|
|
interface(`samba_append_log',`
|
|
|
|
gen_require(`
|
|
|
|
type samba_log_t;
|
|
|
|
')
|
|
|
|
|
|
|
|
logging_search_logs($1)
|
|
|
|
allow $1 samba_log_t:dir list_dir_perms;
|
|
|
|
allow $1 samba_log_t:file append_file_perms;
|
|
|
|
')
|
|
|
|
|
2005-09-14 18:33:53 +00:00
|
|
|
########################################
|
|
|
|
## <summary>
|
|
|
|
## Execute samba log in the caller domain.
|
|
|
|
## </summary>
|
|
|
|
## <param name="domain">
|
2006-02-10 18:41:53 +00:00
|
|
|
## <summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
## The type of the process performing this action.
|
2006-02-10 18:41:53 +00:00
|
|
|
## </summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
## </param>
|
|
|
|
#
|
|
|
|
interface(`samba_exec_log',`
|
|
|
|
gen_require(`
|
|
|
|
type samba_log_t;
|
|
|
|
')
|
|
|
|
|
|
|
|
logging_search_logs($1)
|
|
|
|
can_exec($1,samba_log_t)
|
|
|
|
')
|
|
|
|
|
|
|
|
########################################
|
|
|
|
## <summary>
|
|
|
|
## Allow the specified domain to read samba's secrets.
|
|
|
|
## </summary>
|
|
|
|
## <param name="domain">
|
2006-02-10 18:41:53 +00:00
|
|
|
## <summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
## Domain allowed access.
|
2006-02-10 18:41:53 +00:00
|
|
|
## </summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
## </param>
|
|
|
|
#
|
|
|
|
interface(`samba_read_secrets',`
|
|
|
|
gen_require(`
|
|
|
|
type samba_secrets_t;
|
|
|
|
')
|
|
|
|
|
|
|
|
files_search_etc($1)
|
|
|
|
allow $1 samba_secrets_t:file { read getattr lock };
|
|
|
|
')
|
|
|
|
|
2005-11-08 22:00:30 +00:00
|
|
|
########################################
|
|
|
|
## <summary>
|
|
|
|
## Allow the specified domain to search
|
|
|
|
## samba /var directories.
|
|
|
|
## </summary>
|
|
|
|
## <param name="domain">
|
2006-02-10 18:41:53 +00:00
|
|
|
## <summary>
|
2005-11-08 22:00:30 +00:00
|
|
|
## Domain allowed access.
|
2006-02-10 18:41:53 +00:00
|
|
|
## </summary>
|
2005-11-08 22:00:30 +00:00
|
|
|
## </param>
|
|
|
|
#
|
|
|
|
interface(`samba_search_var',`
|
|
|
|
gen_require(`
|
|
|
|
type samba_var_t;
|
|
|
|
')
|
|
|
|
|
|
|
|
files_search_var($1)
|
2007-06-19 19:11:35 +00:00
|
|
|
files_search_var_lib($1)
|
2005-11-08 22:00:30 +00:00
|
|
|
allow $1 samba_var_t:dir search_dir_perms;
|
|
|
|
')
|
|
|
|
|
2007-06-19 19:11:35 +00:00
|
|
|
########################################
|
|
|
|
## <summary>
|
|
|
|
## Allow the specified domain to
|
|
|
|
## read samba /var files.
|
|
|
|
## </summary>
|
|
|
|
## <param name="domain">
|
|
|
|
## <summary>
|
|
|
|
## Domain allowed access.
|
|
|
|
## </summary>
|
|
|
|
## </param>
|
|
|
|
#
|
|
|
|
interface(`samba_read_var_files',`
|
|
|
|
gen_require(`
|
|
|
|
type samba_var_t;
|
|
|
|
')
|
|
|
|
|
|
|
|
files_search_var($1)
|
|
|
|
files_search_var_lib($1)
|
|
|
|
read_files_pattern($1,samba_var_t,samba_var_t)
|
|
|
|
')
|
|
|
|
|
2005-11-29 21:27:15 +00:00
|
|
|
########################################
|
|
|
|
## <summary>
|
|
|
|
## Allow the specified domain to
|
|
|
|
## read and write samba /var files.
|
|
|
|
## </summary>
|
|
|
|
## <param name="domain">
|
2006-02-10 18:41:53 +00:00
|
|
|
## <summary>
|
2005-11-29 21:27:15 +00:00
|
|
|
## Domain allowed access.
|
2006-02-10 18:41:53 +00:00
|
|
|
## </summary>
|
2005-11-29 21:27:15 +00:00
|
|
|
## </param>
|
|
|
|
#
|
|
|
|
interface(`samba_rw_var_files',`
|
|
|
|
gen_require(`
|
|
|
|
type samba_var_t;
|
|
|
|
')
|
|
|
|
|
|
|
|
files_search_var($1)
|
2007-06-19 19:11:35 +00:00
|
|
|
files_search_var_lib($1)
|
2006-12-12 20:08:08 +00:00
|
|
|
rw_files_pattern($1,samba_var_t,samba_var_t)
|
2005-11-29 21:27:15 +00:00
|
|
|
')
|
|
|
|
|
2007-06-19 19:11:35 +00:00
|
|
|
########################################
|
|
|
|
## <summary>
|
|
|
|
## Allow the specified domain to
|
|
|
|
## read and write samba /var files.
|
|
|
|
## </summary>
|
|
|
|
## <param name="domain">
|
|
|
|
## <summary>
|
|
|
|
## Domain allowed access.
|
|
|
|
## </summary>
|
|
|
|
## </param>
|
|
|
|
#
|
|
|
|
interface(`samba_manage_var_files',`
|
|
|
|
gen_require(`
|
|
|
|
type samba_var_t;
|
|
|
|
')
|
|
|
|
|
|
|
|
files_search_var($1)
|
|
|
|
files_search_var_lib($1)
|
|
|
|
manage_files_pattern($1,samba_var_t,samba_var_t)
|
|
|
|
')
|
|
|
|
|
|
|
|
########################################
|
|
|
|
## <summary>
|
|
|
|
## Do not audit attempts to use file descriptors from samba.
|
|
|
|
## </summary>
|
|
|
|
## <param name="domain">
|
|
|
|
## <summary>
|
|
|
|
## Domain to not audit.
|
|
|
|
## </summary>
|
|
|
|
## </param>
|
|
|
|
#
|
|
|
|
interface(`samba_dontaudit_use_fds',`
|
|
|
|
gen_require(`
|
|
|
|
type smbd_t;
|
|
|
|
')
|
|
|
|
|
|
|
|
dontaudit $1 smbd_t:fd use;
|
|
|
|
')
|
|
|
|
|
2005-09-14 18:33:53 +00:00
|
|
|
########################################
|
|
|
|
## <summary>
|
|
|
|
## Allow the specified domain to write to smbmount tcp sockets.
|
|
|
|
## </summary>
|
|
|
|
## <param name="domain">
|
2006-02-10 18:41:53 +00:00
|
|
|
## <summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
## Domain allowed access.
|
2006-02-10 18:41:53 +00:00
|
|
|
## </summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
## </param>
|
|
|
|
#
|
2006-02-02 21:08:12 +00:00
|
|
|
interface(`samba_write_smbmount_tcp_sockets',`
|
2005-09-14 18:33:53 +00:00
|
|
|
gen_require(`
|
|
|
|
type smbmount_t;
|
|
|
|
')
|
|
|
|
|
|
|
|
allow $1 smbmount_t:tcp_socket write;
|
|
|
|
')
|
|
|
|
|
|
|
|
########################################
|
|
|
|
## <summary>
|
|
|
|
## Allow the specified domain to read and write to smbmount tcp sockets.
|
|
|
|
## </summary>
|
|
|
|
## <param name="domain">
|
2006-02-10 18:41:53 +00:00
|
|
|
## <summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
## Domain allowed access.
|
2006-02-10 18:41:53 +00:00
|
|
|
## </summary>
|
2005-09-14 18:33:53 +00:00
|
|
|
## </param>
|
|
|
|
#
|
2006-02-02 21:08:12 +00:00
|
|
|
interface(`samba_rw_smbmount_tcp_sockets',`
|
2005-09-14 18:33:53 +00:00
|
|
|
gen_require(`
|
|
|
|
type smbmount_t;
|
|
|
|
')
|
|
|
|
|
|
|
|
allow $1 smbmount_t:tcp_socket { read write };
|
|
|
|
')
|
2005-09-28 18:22:58 +00:00
|
|
|
|
|
|
|
########################################
|
|
|
|
## <summary>
|
|
|
|
## Execute winbind_helper in the winbind_helper domain.
|
|
|
|
## </summary>
|
|
|
|
## <param name="domain">
|
2006-02-10 18:41:53 +00:00
|
|
|
## <summary>
|
2005-09-28 18:22:58 +00:00
|
|
|
## The type of the process performing this action.
|
2006-02-10 18:41:53 +00:00
|
|
|
## </summary>
|
2005-09-28 18:22:58 +00:00
|
|
|
## </param>
|
|
|
|
#
|
|
|
|
interface(`samba_domtrans_winbind_helper',`
|
|
|
|
gen_require(`
|
|
|
|
type winbind_helper_t, winbind_helper_exec_t;
|
|
|
|
')
|
|
|
|
|
2006-12-12 20:08:08 +00:00
|
|
|
domtrans_pattern($1,winbind_helper_exec_t,winbind_helper_t)
|
2005-09-28 18:22:58 +00:00
|
|
|
')
|
|
|
|
|
|
|
|
########################################
|
|
|
|
## <summary>
|
|
|
|
## Execute winbind_helper in the winbind_helper domain, and
|
|
|
|
## allow the specified role the winbind_helper domain.
|
|
|
|
## </summary>
|
|
|
|
## <param name="domain">
|
2006-02-10 18:41:53 +00:00
|
|
|
## <summary>
|
2005-09-28 18:22:58 +00:00
|
|
|
## The type of the process performing this action.
|
2006-02-10 18:41:53 +00:00
|
|
|
## </summary>
|
2005-09-28 18:22:58 +00:00
|
|
|
## </param>
|
|
|
|
## <param name="role">
|
2006-02-10 18:41:53 +00:00
|
|
|
## <summary>
|
2005-09-28 18:22:58 +00:00
|
|
|
## The role to be allowed the winbind_helper domain.
|
2006-02-10 18:41:53 +00:00
|
|
|
## </summary>
|
2005-09-28 18:22:58 +00:00
|
|
|
## </param>
|
|
|
|
## <param name="terminal">
|
2006-02-10 18:41:53 +00:00
|
|
|
## <summary>
|
2005-09-28 18:22:58 +00:00
|
|
|
## The type of the terminal allow the winbind_helper domain to use.
|
2006-02-10 18:41:53 +00:00
|
|
|
## </summary>
|
2005-09-28 18:22:58 +00:00
|
|
|
## </param>
|
2006-09-06 22:07:25 +00:00
|
|
|
## <rolecap/>
|
2005-09-28 18:22:58 +00:00
|
|
|
#
|
|
|
|
interface(`samba_run_winbind_helper',`
|
|
|
|
gen_require(`
|
|
|
|
type winbind_helper_t;
|
|
|
|
')
|
|
|
|
|
|
|
|
samba_domtrans_winbind_helper($1)
|
|
|
|
role $2 types winbind_helper_t;
|
|
|
|
allow winbind_helper_t $3:chr_file rw_term_perms;
|
|
|
|
')
|
|
|
|
|
|
|
|
########################################
|
|
|
|
## <summary>
|
|
|
|
## Allow the specified domain to read the winbind pid files.
|
|
|
|
## </summary>
|
|
|
|
## <param name="domain">
|
2006-02-10 18:41:53 +00:00
|
|
|
## <summary>
|
2005-09-28 18:22:58 +00:00
|
|
|
## Domain allowed access.
|
2006-02-10 18:41:53 +00:00
|
|
|
## </summary>
|
2005-09-28 18:22:58 +00:00
|
|
|
## </param>
|
|
|
|
#
|
|
|
|
interface(`samba_read_winbind_pid',`
|
|
|
|
gen_require(`
|
|
|
|
type winbind_var_run_t;
|
|
|
|
')
|
|
|
|
|
|
|
|
files_search_pids($1)
|
2006-12-12 20:08:08 +00:00
|
|
|
allow $1 winbind_var_run_t:file read_file_perms;
|
2005-09-28 18:22:58 +00:00
|
|
|
')
|
|
|
|
|
2005-10-24 19:50:21 +00:00
|
|
|
########################################
|
|
|
|
## <summary>
|
|
|
|
## Connect to winbind.
|
|
|
|
## </summary>
|
|
|
|
## <param name="domain">
|
2006-02-10 18:41:53 +00:00
|
|
|
## <summary>
|
2005-10-24 19:50:21 +00:00
|
|
|
## Domain allowed access.
|
2006-02-10 18:41:53 +00:00
|
|
|
## </summary>
|
2005-10-24 19:50:21 +00:00
|
|
|
## </param>
|
|
|
|
#
|
2006-02-02 21:08:12 +00:00
|
|
|
interface(`samba_stream_connect_winbind',`
|
2008-03-21 14:18:13 +00:00
|
|
|
ifdef(`distro_redhat',`
|
|
|
|
gen_require(`
|
|
|
|
type samba_var_t, winbind_t, winbind_var_run_t;
|
|
|
|
')
|
|
|
|
|
|
|
|
files_search_pids($1)
|
|
|
|
allow $1 samba_var_t:dir search_dir_perms;
|
|
|
|
stream_connect_pattern($1,winbind_var_run_t,winbind_var_run_t,winbind_t)
|
|
|
|
',`
|
|
|
|
gen_require(`
|
|
|
|
type winbind_t, winbind_tmp_t;
|
|
|
|
')
|
|
|
|
|
|
|
|
# the default for the socket is (poorly named):
|
|
|
|
# /tmp/.winbindd/pipe
|
|
|
|
files_search_tmp($1)
|
|
|
|
stream_connect_pattern($1,winbind_tmp_t,winbind_tmp_t,winbind_t)
|
2005-10-24 19:50:21 +00:00
|
|
|
')
|
|
|
|
')
|