* Additional fixes for consolekit.
@ 2007-04-19 14:53 Daniel J Walsh
2007-05-03 14:11 ` Christopher J. PeBenito
0 siblings, 1 reply; 2+ messages in thread
From: Daniel J Walsh @ 2007-04-19 14:53 UTC (permalink / raw)
To: Christopher J. PeBenito, SE Linux
[-- Attachment #1: Type: text/plain, Size: 154 bytes --]
Consolekit when started via startx needs additional privs.
Consolekit read users terminals to see who is logged in.
It also reads the .Xauthority file.
[-- Attachment #2: consolekit.patch --]
[-- Type: text/x-patch, Size: 2453 bytes --]
--- nsaserefpolicy/policy/modules/services/consolekit.te 2007-04-11 16:04:02.000000000 -0400
+++ serefpolicy-2.5.12/policy/modules/services/consolekit.te 2007-04-18 15:27:17.000000000 -0400
@@ -19,14 +19,13 @@
# consolekit local policy
#
-allow consolekit_t self:capability { sys_tty_config dac_override sys_nice sys_ptrace };
+allow consolekit_t self:capability { setuid setgid sys_tty_config dac_override sys_nice sys_ptrace };
allow consolekit_t self:process { getsched signal };
allow consolekit_t self:fifo_file rw_fifo_file_perms;
allow consolekit_t self:unix_stream_socket create_stream_socket_perms;
+allow consolekit_t self:unix_dgram_socket create_socket_perms;
-# pid file
-manage_files_pattern(consolekit_t,consolekit_var_run_t,consolekit_var_run_t)
-files_pid_filetrans(consolekit_t,consolekit_var_run_t, file)
+corecmd_exec_bin(consolekit_t)
dev_read_urand(consolekit_t)
dev_read_sysfs(consolekit_t)
@@ -38,18 +37,32 @@
# needs to read /var/lib/dbus/machine-id
files_read_var_lib_files(consolekit_t)
-term_use_console(consolekit_t)
+fs_list_inotifyfs(consolekit_t)
+
+kernel_read_system_state(consolekit_t)
libs_use_ld_so(consolekit_t)
libs_use_shared_libs(consolekit_t)
miscfiles_read_localization(consolekit_t)
+term_use_all_terms(consolekit_t)
+
+manage_files_pattern(consolekit_t,consolekit_var_run_t,consolekit_var_run_t)
+files_pid_filetrans(consolekit_t,consolekit_var_run_t, file)
+
ifdef(`targeted_policy',`
- term_dontaudit_use_unallocated_ttys(consolekit_t)
- term_dontaudit_use_generic_ptys(consolekit_t)
+ term_use_unallocated_ttys(consolekit_t)
+ term_use_generic_ptys(consolekit_t)
+ #reading .Xauthity
+ userdom_read_generic_user_home_content_files(consolekit_t)
')
+# Init script handling
+
+domain_ptrace_all_domains(consolekit_t)
+mcs_ptrace_all(consolekit_t)
+
optional_policy(`
dbus_system_bus_client_template(consolekit, consolekit_t)
dbus_send_system_bus(consolekit_t)
@@ -61,3 +74,7 @@
unconfined_dbus_chat(consolekit_t)
')
')
+
+optional_policy(`
+ xserver_stream_connect_xdm_xserver(consolekit_t)
+')
--- nsaserefpolicy/policy/modules/system/locallogin.te 2007-03-26 10:39:07.000000000 -0400
+++ serefpolicy-2.5.12/policy/modules/system/locallogin.te 2007-04-11 17:07:34.000000000 -0400
@@ -162,6 +165,10 @@
')
optional_policy(`
+ consolekit_dbus_chat(local_login_t)
+')
+
+optional_policy(`
gpm_getattr_gpmctl(local_login_t)
gpm_setattr_gpmctl(local_login_t)
')
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Additional fixes for consolekit.
2007-04-19 14:53 Additional fixes for consolekit Daniel J Walsh
@ 2007-05-03 14:11 ` Christopher J. PeBenito
0 siblings, 0 replies; 2+ messages in thread
From: Christopher J. PeBenito @ 2007-05-03 14:11 UTC (permalink / raw)
To: Daniel J Walsh; +Cc: SE Linux
On Thu, 2007-04-19 at 10:53 -0400, Daniel J Walsh wrote:
> Consolekit when started via startx needs additional privs.
>
> Consolekit read users terminals to see who is logged in.
>
> It also reads the .Xauthority file.
Merged with some reordering. I reworked the xauth part a little so that
it will work on strict too.
> --- nsaserefpolicy/policy/modules/system/locallogin.te 2007-03-26 10:39:07.000000000 -0400
> +++ serefpolicy-2.5.12/policy/modules/system/locallogin.te 2007-04-11 17:07:34.000000000 -0400
> @@ -162,6 +165,10 @@
> ')
>
> optional_policy(`
> + consolekit_dbus_chat(local_login_t)
> +')
> +
> +optional_policy(`
> gpm_getattr_gpmctl(local_login_t)
> gpm_setattr_gpmctl(local_login_t)
> ')
I dropped this part because it seemed incomplete since local login can't
connect to a dbus.
--
Chris PeBenito
Tresys Technology, LLC
(410) 290-1411 x150
--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2007-05-03 14:12 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-04-19 14:53 Additional fixes for consolekit Daniel J Walsh
2007-05-03 14:11 ` Christopher J. PeBenito
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.