policy for power profiles daemon, used to change power settings
Signed-off-by: Russell Coker <russell@coker.com.au>
This commit is contained in:
parent
5fa75724c8
commit
e5ea2c99df
1
policy/modules/services/powerprofiles.fc
Normal file
1
policy/modules/services/powerprofiles.fc
Normal file
@ -0,0 +1 @@
|
||||
/usr/libexec/power-profiles-daemon -- gen_context(system_u:object_r:power_profilesd_exec_t,s0)
|
5
policy/modules/services/powerprofiles.if
Normal file
5
policy/modules/services/powerprofiles.if
Normal file
@ -0,0 +1,5 @@
|
||||
## <summary>power profiles daemon</summary>
|
||||
##
|
||||
## <desc>
|
||||
## Daemon to control power profiles for laptop
|
||||
## </desc>
|
57
policy/modules/services/powerprofiles.te
Normal file
57
policy/modules/services/powerprofiles.te
Normal file
@ -0,0 +1,57 @@
|
||||
policy_module(powerprofiles)
|
||||
|
||||
# power-profiles-daemon is a daemon to manage power profiles
|
||||
# Debian package power-profiles-daemon
|
||||
|
||||
########################################
|
||||
#
|
||||
# Declarations
|
||||
#
|
||||
|
||||
type power_profilesd_t;
|
||||
type power_profilesd_exec_t;
|
||||
init_daemon_domain(power_profilesd_t, power_profilesd_exec_t)
|
||||
|
||||
########################################
|
||||
#
|
||||
# Local policy
|
||||
#
|
||||
|
||||
allow power_profilesd_t self:capability { dac_override dac_read_search };
|
||||
allow power_profilesd_t self:netlink_kobject_uevent_socket create_socket_perms;
|
||||
allow power_profilesd_t self:unix_dgram_socket create_socket_perms;
|
||||
|
||||
kernel_read_system_state(power_profilesd_t)
|
||||
|
||||
dev_create_sysfs_files(power_profilesd_t)
|
||||
dev_read_sysfs(power_profilesd_t)
|
||||
dev_write_sysfs(power_profilesd_t)
|
||||
|
||||
dbus_list_system_bus_runtime(power_profilesd_t)
|
||||
dbus_system_bus_client(power_profilesd_t)
|
||||
dbus_connect_system_bus(power_profilesd_t)
|
||||
|
||||
files_read_etc_files(power_profilesd_t)
|
||||
files_search_var_lib(power_profilesd_t)
|
||||
|
||||
fs_getattr_xattr_fs(power_profilesd_t)
|
||||
|
||||
miscfiles_read_localization(power_profilesd_t)
|
||||
|
||||
policykit_dbus_chat(power_profilesd_t)
|
||||
systemd_dbus_chat_logind(power_profilesd_t)
|
||||
|
||||
udev_search_runtime(power_profilesd_t)
|
||||
|
||||
ifdef(`init_systemd',`
|
||||
init_stream_connect(power_profilesd_t)
|
||||
')
|
||||
|
||||
optional_policy(`
|
||||
unconfined_dbus_send(power_profilesd_t)
|
||||
')
|
||||
|
||||
optional_policy(`
|
||||
xserver_dbus_chat_xdm(power_profilesd_t)
|
||||
')
|
||||
|
Loading…
Reference in New Issue
Block a user