Skip to content
This repository has been archived by the owner on Jul 2, 2018. It is now read-only.

Commit

Permalink
Changes to the kdumpgui policy module
Browse files Browse the repository at this point in the history
Ported from Fedora with changes

bootloader_exec() currently unavailable, pending

Signed-off-by: Dominick Grift <dominick.grift@gmail.com>
  • Loading branch information
mypublicrepositories committed Oct 9, 2012
1 parent dc256b2 commit 5255d56
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 11 deletions.
3 changes: 1 addition & 2 deletions kdumpgui.if
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
## <summary>system-config-kdump GUI</summary>

## <summary>System-config-kdump GUI.</summary>
35 changes: 26 additions & 9 deletions kdumpgui.te
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
policy_module(kdumpgui, 1.1.0)
policy_module(kdumpgui, 1.1.1)

########################################
#
Expand All @@ -7,17 +7,24 @@ policy_module(kdumpgui, 1.1.0)

type kdumpgui_t;
type kdumpgui_exec_t;
dbus_system_domain(kdumpgui_t, kdumpgui_exec_t)
init_system_domain(kdumpgui_t, kdumpgui_exec_t)

type kdumpgui_tmp_t;
files_tmp_file(kdumpgui_tmp_t)

######################################
#
# system-config-kdump local policy
# Local policy
#

allow kdumpgui_t self:capability { net_admin sys_admin sys_rawio };
allow kdumpgui_t self:fifo_file rw_fifo_file_perms;
allow kdumpgui_t self:netlink_kobject_uevent_socket create_socket_perms;

manage_dirs_pattern(kdumpgui_t, kdumpgui_tmp_t, kdumpgui_tmp_t)
manage_files_pattern(kdumpgui_t, kdumpgui_tmp_t, kdumpgui_tmp_t)
files_tmp_filetrans(kdumpgui_t, kdumpgui_tmp_t, { dir file })

kernel_read_system_state(kdumpgui_t)
kernel_read_network_state(kdumpgui_t)

Expand All @@ -29,13 +36,13 @@ dev_read_sysfs(kdumpgui_t)

files_manage_boot_files(kdumpgui_t)
files_manage_boot_symlinks(kdumpgui_t)
# Needed for running chkconfig
files_manage_etc_symlinks(kdumpgui_t)
# for blkid.tab
files_manage_etc_runtime_files(kdumpgui_t)
files_etc_filetrans_etc_runtime(kdumpgui_t, file)
files_read_usr_files(kdumpgui_t)

fs_read_dos_files(kdumpgui_t)

storage_raw_read_fixed_disk(kdumpgui_t)
storage_raw_write_fixed_disk(kdumpgui_t)

Expand All @@ -45,21 +52,31 @@ logging_send_syslog_msg(kdumpgui_t)

miscfiles_read_localization(kdumpgui_t)

mount_exec(kdumpgui_t)

init_dontaudit_read_all_script_files(kdumpgui_t)

# optional_policy(`
# bootloader_exec(kdumpgui_t)
#')

optional_policy(`
consoletype_exec(kdumpgui_t)
')

optional_policy(`
dev_rw_lvm_control(kdumpgui_t)
dbus_system_domain(kdumpgui_t, kdumpgui_exec_t)

optional_policy(`
policykit_dbus_chat(kdumpgui_t)
')
')

optional_policy(`
kdump_manage_config(kdumpgui_t)
kdump_initrc_domtrans(kdumpgui_t)
dev_rw_lvm_control(kdumpgui_t)
')

optional_policy(`
policykit_dbus_chat(kdumpgui_t)
kdump_manage_config(kdumpgui_t)
kdump_initrc_domtrans(kdumpgui_t)
')

0 comments on commit 5255d56

Please sign in to comment.