aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'policy/modules/admin/usbmodules.te')
-rw-r--r--policy/modules/admin/usbmodules.te44
1 files changed, 44 insertions, 0 deletions
diff --git a/policy/modules/admin/usbmodules.te b/policy/modules/admin/usbmodules.te
new file mode 100644
index 00000000..dd6bfe57
--- /dev/null
+++ b/policy/modules/admin/usbmodules.te
@@ -0,0 +1,44 @@
+policy_module(usbmodules, 1.4.0)
+
+########################################
+#
+# Declarations
+#
+
+attribute_role usbmodules_roles;
+
+type usbmodules_t;
+type usbmodules_exec_t;
+init_system_domain(usbmodules_t, usbmodules_exec_t)
+role usbmodules_roles types usbmodules_t;
+
+########################################
+#
+# Local policy
+#
+
+kernel_list_proc(usbmodules_t)
+
+files_list_kernel_modules(usbmodules_t)
+
+dev_list_usbfs(usbmodules_t)
+dev_rw_usbfs(usbmodules_t)
+
+files_list_etc(usbmodules_t)
+
+term_read_console(usbmodules_t)
+term_write_console(usbmodules_t)
+
+init_use_fds(usbmodules_t)
+
+logging_send_syslog_msg(usbmodules_t)
+
+miscfiles_read_hwdata(usbmodules_t)
+
+modutils_read_module_deps(usbmodules_t)
+
+userdom_use_user_terminals(usbmodules_t)
+
+optional_policy(`
+ hotplug_read_config(usbmodules_t)
+')