1 |
commit: 0777ed9ea6f659963889174698ec9193131518ff |
2 |
Author: Dominick Grift <dominick.grift <AT> gmail <DOT> com> |
3 |
AuthorDate: Tue Oct 30 11:03:42 2012 +0000 |
4 |
Commit: Sven Vermeulen <sven.vermeulen <AT> siphos <DOT> be> |
5 |
CommitDate: Tue Oct 30 18:33:13 2012 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/hardened-refpolicy.git;a=commit;h=0777ed9e |
7 |
|
8 |
Changes to the updfstab policy module |
9 |
|
10 |
Module clean up |
11 |
|
12 |
Signed-off-by: Dominick Grift <dominick.grift <AT> gmail.com> |
13 |
|
14 |
--- |
15 |
policy/modules/contrib/updfstab.fc | 1 - |
16 |
policy/modules/contrib/updfstab.if | 3 +-- |
17 |
policy/modules/contrib/updfstab.te | 34 +++++++++++++++++----------------- |
18 |
3 files changed, 18 insertions(+), 20 deletions(-) |
19 |
|
20 |
diff --git a/policy/modules/contrib/updfstab.fc b/policy/modules/contrib/updfstab.fc |
21 |
index e534c88..b62ab19 100644 |
22 |
--- a/policy/modules/contrib/updfstab.fc |
23 |
+++ b/policy/modules/contrib/updfstab.fc |
24 |
@@ -1,3 +1,2 @@ |
25 |
- |
26 |
/usr/sbin/fstab-sync -- gen_context(system_u:object_r:updfstab_exec_t,s0) |
27 |
/usr/sbin/updfstab -- gen_context(system_u:object_r:updfstab_exec_t,s0) |
28 |
|
29 |
diff --git a/policy/modules/contrib/updfstab.if b/policy/modules/contrib/updfstab.if |
30 |
index 4d4b60e..ec0800b 100644 |
31 |
--- a/policy/modules/contrib/updfstab.if |
32 |
+++ b/policy/modules/contrib/updfstab.if |
33 |
@@ -1,4 +1,4 @@ |
34 |
-## <summary>Red Hat utility to change /etc/fstab.</summary> |
35 |
+## <summary>Red Hat utility to change fstab.</summary> |
36 |
|
37 |
######################################## |
38 |
## <summary> |
39 |
@@ -15,7 +15,6 @@ interface(`updfstab_domtrans',` |
40 |
type updfstab_t, updfstab_exec_t; |
41 |
') |
42 |
|
43 |
- files_search_usr($1) |
44 |
corecmd_search_bin($1) |
45 |
domtrans_pattern($1, updfstab_exec_t, updfstab_t) |
46 |
') |
47 |
|
48 |
diff --git a/policy/modules/contrib/updfstab.te b/policy/modules/contrib/updfstab.te |
49 |
index ef12ed5..d6bc9bb 100644 |
50 |
--- a/policy/modules/contrib/updfstab.te |
51 |
+++ b/policy/modules/contrib/updfstab.te |
52 |
@@ -22,14 +22,23 @@ allow updfstab_t self:fifo_file rw_fifo_file_perms; |
53 |
kernel_use_fds(updfstab_t) |
54 |
kernel_read_kernel_sysctls(updfstab_t) |
55 |
kernel_dontaudit_write_kernel_sysctl(updfstab_t) |
56 |
-# for /proc/partitions |
57 |
kernel_read_system_state(updfstab_t) |
58 |
-# cjp: why is this required |
59 |
kernel_change_ring_buffer_level(updfstab_t) |
60 |
|
61 |
+corecmd_exec_bin(updfstab_t) |
62 |
+ |
63 |
dev_read_sysfs(updfstab_t) |
64 |
dev_manage_generic_symlinks(updfstab_t) |
65 |
|
66 |
+domain_use_interactive_fds(updfstab_t) |
67 |
+ |
68 |
+files_manage_mnt_files(updfstab_t) |
69 |
+files_manage_mnt_dirs(updfstab_t) |
70 |
+files_manage_mnt_symlinks(updfstab_t) |
71 |
+files_manage_etc_files(updfstab_t) |
72 |
+files_dontaudit_search_home(updfstab_t) |
73 |
+files_read_etc_runtime_files(updfstab_t) |
74 |
+ |
75 |
fs_getattr_xattr_fs(updfstab_t) |
76 |
fs_getattr_tmpfs(updfstab_t) |
77 |
fs_getattr_tmpfs_dirs(updfstab_t) |
78 |
@@ -51,23 +60,11 @@ storage_write_scsi_generic(updfstab_t) |
79 |
|
80 |
term_dontaudit_use_console(updfstab_t) |
81 |
|
82 |
-corecmd_exec_bin(updfstab_t) |
83 |
- |
84 |
-domain_use_interactive_fds(updfstab_t) |
85 |
- |
86 |
-files_manage_mnt_files(updfstab_t) |
87 |
-files_manage_mnt_dirs(updfstab_t) |
88 |
-files_manage_mnt_symlinks(updfstab_t) |
89 |
-files_manage_etc_files(updfstab_t) |
90 |
-files_dontaudit_search_home(updfstab_t) |
91 |
-# for /etc/mtab |
92 |
-files_read_etc_runtime_files(updfstab_t) |
93 |
- |
94 |
init_use_fds(updfstab_t) |
95 |
init_use_script_ptys(updfstab_t) |
96 |
|
97 |
-logging_send_syslog_msg(updfstab_t) |
98 |
logging_search_logs(updfstab_t) |
99 |
+logging_send_syslog_msg(updfstab_t) |
100 |
|
101 |
miscfiles_read_localization(updfstab_t) |
102 |
|
103 |
@@ -83,9 +80,13 @@ optional_policy(` |
104 |
') |
105 |
|
106 |
optional_policy(` |
107 |
+ dbus_system_bus_client(updfstab_t) |
108 |
+ |
109 |
init_dbus_chat_script(updfstab_t) |
110 |
|
111 |
- dbus_system_bus_client(updfstab_t) |
112 |
+ optional_policy(` |
113 |
+ hal_dbus_chat(updfstab_t) |
114 |
+ ') |
115 |
') |
116 |
|
117 |
optional_policy(` |
118 |
@@ -94,7 +95,6 @@ optional_policy(` |
119 |
|
120 |
optional_policy(` |
121 |
hal_stream_connect(updfstab_t) |
122 |
- hal_dbus_chat(updfstab_t) |
123 |
') |
124 |
|
125 |
optional_policy(` |