php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay

| files >> /var/www/html/img_galeri/2r1asasas/root/usr/share/selinux/devel/include/system/ |
| files >> //var/www/html/img_galeri/2r1asasas/root/usr/share/selinux/devel/include/system/udev.if |
## <summary>Policy for udev.</summary>
######################################
## <summary>
## Execute udev in the udev domain, and
## allow the specified role the udev domain.
## </summary>
## <param name="domain">
## <summary>
## Domain allowed access.
## </summary>
## </param>
## <param name="role">
## <summary>
## The role to be allowed the iptables domain.
## </summary>
## </param>
## <rolecap/>
#
interface(`udev_run',`
gen_require(`
type udev_t;
')
udev_domtrans($1)
role $2 types udev_t;
')
########################################
## <summary>
## Send generic signals to udev.
## </summary>
## <param name="domain">
## <summary>
## Domain allowed access.
## </summary>
## </param>
#
interface(`udev_signal',`
gen_require(`
type udev_t;
')
allow $1 udev_t:process signal;
')
########################################
## <summary>
## Execute udev in the udev domain.
## </summary>
## <param name="domain">
## <summary>
## The type of the process performing this action.
## </summary>
## </param>
#
interface(`udev_domtrans',`
gen_require(`
type udev_t, udev_exec_t;
')
domtrans_pattern($1, udev_exec_t, udev_t)
')
########################################
## <summary>
## Execute udev in the caller domain.
## </summary>
## <param name="domain">
## <summary>
## Domain allowed access.
## </summary>
## </param>
#
interface(`udev_exec',`
gen_require(`
type udev_exec_t;
')
can_exec($1, udev_exec_t)
')
########################################
## <summary>
## Execute a udev helper in the udev domain.
## </summary>
## <param name="domain">
## <summary>
## The type of the process performing this action.
## </summary>
## </param>
#
interface(`udev_helper_domtrans',`
gen_require(`
type udev_t, udev_helper_exec_t;
')
domtrans_pattern($1, udev_helper_exec_t, udev_t)
')
########################################
## <summary>
## Allow process to read udev process state.
## </summary>
## <param name="domain">
## <summary>
## Domain allowed access.
## </summary>
## </param>
#
interface(`udev_read_state',`
gen_require(`
type udev_t;
')
kernel_search_proc($1)
ps_process_pattern($1, udev_t)
')
########################################
## <summary>
## Do not audit attempts to inherit a
## udev file descriptor.
## </summary>
## <param name="domain">
## <summary>
## Domain to not audit.
## </summary>
## </param>
#
interface(`udev_dontaudit_use_fds',`
gen_require(`
type udev_t;
')
dontaudit $1 udev_t:fd use;
')
########################################
## <summary>
## Do not audit attempts to read or write
## to a udev unix datagram socket.
## </summary>
## <param name="domain">
## <summary>
## Domain to not audit.
## </summary>
## </param>
#
interface(`udev_dontaudit_rw_dgram_sockets',`
gen_require(`
type udev_t;
')
dontaudit $1 udev_t:unix_dgram_socket { read write };
')
########################################
## <summary>
## Do not audit search of udev database directories.
## </summary>
## <param name="domain">
## <summary>
## Domain to not audit.
## </summary>
## </param>
#
interface(`udev_dontaudit_search_db',`
gen_require(`
type udev_tbl_t;
')
dontaudit $1 udev_tbl_t:dir search_dir_perms;
')
########################################
## <summary>
## Read the udev device table.
## </summary>
## <desc>
## <p>
## Allow the specified domain to read the udev device table.
## </p>
## </desc>
## <param name="domain">
## <summary>
## Domain allowed access.
## </summary>
## </param>
## <infoflow type="read" weight="10"/>
#
interface(`udev_read_db',`
gen_require(`
type udev_tbl_t;
')
dev_list_all_dev_nodes($1)
allow $1 udev_tbl_t:dir list_dir_perms;
read_files_pattern($1, udev_tbl_t, udev_tbl_t)
read_lnk_files_pattern($1, udev_tbl_t, udev_tbl_t)
')
########################################
## <summary>
## Allow process to modify list of devices.
## </summary>
## <param name="domain">
## <summary>
## The type of the process performing this action.
## </summary>
## </param>
#
interface(`udev_rw_db',`
gen_require(`
type udev_tbl_t;
')
dev_list_all_dev_nodes($1)
allow $1 udev_tbl_t:file rw_file_perms;
')
########################################
## <summary>
## Allow process to delete list of devices.
## </summary>
## <param name="domain">
## <summary>
## The type of the process performing this action.
## </summary>
## </param>
#
interface(`udev_delete_db',`
gen_require(`
type udev_tbl_t;
')
dev_list_all_dev_nodes($1)
allow $1 udev_tbl_t:file unlink;
')
#######################################
## <summary>
## Create, read, write, and delete
## udev pid files.
## </summary>
## <param name="domain">
## <summary>
## Domain allowed access.
## </summary>
## </param>
#
interface(`udev_read_pid_files',`
gen_require(`
type udev_var_run_t;
')
dev_list_all_dev_nodes($1)
files_search_pids($1)
allow $1 udev_var_run_t:dir list_dir_perms;
read_files_pattern($1, udev_var_run_t, udev_var_run_t)
read_lnk_files_pattern($1, udev_var_run_t, udev_var_run_t)
')
########################################
## <summary>
## Create, read, write, and delete
## udev pid files.
## </summary>
## <param name="domain">
## <summary>
## Domain allowed access.
## </summary>
## </param>
#
interface(`udev_manage_pid_files',`
gen_require(`
type udev_var_run_t;
')
files_search_var_lib($1)
manage_files_pattern($1, udev_var_run_t, udev_var_run_t)
')
#######################################
## <summary>
## Create a domain for processes
## which can be started by udev.
## </summary>
## <param name="domain">
## <summary>
## Type to be used as a domain.
## </summary>
## </param>
## <param name="entry_point">
## <summary>
## Type of the program to be used as an entry point to this domain.
## </summary>
## </param>
#
interface(`udev_system_domain',`
gen_require(`
type udev_t;
role system_r;
')
domain_type($1)
domain_entry_file($1, $2)
role system_r types $1;
domtrans_pattern(udev_t, $2, $1)
dontaudit $1 udev_t:unix_dgram_socket { read write };
')
y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`