PERFORCE change 113413 for review
Todd Miller
millert at FreeBSD.org
Mon Jan 22 20:16:31 UTC 2007
http://perforce.freebsd.org/chv.cgi?CH=113413
Change 113413 by millert at millert_macbook on 2007/01/22 20:06:43
Initial pass at loginwindow.
Affected files ...
.. //depot/projects/trustedbsd/sedarwin8/policies/sedarwin/refpolicy/policy/modules/darwin/loginwindow.te#13 edit
Differences ...
==== //depot/projects/trustedbsd/sedarwin8/policies/sedarwin/refpolicy/policy/modules/darwin/loginwindow.te#13 (text+ko) ====
@@ -32,7 +32,7 @@
term_setattr_console(loginwindow_t)
allow loginwindow_t lib_t:file execute_no_trans;
allow loginwindow_t self:fd use;
-allow loginwindow_t self:process { taskforpid signal }; # XXX
+allow loginwindow_t self:process { taskforpid signal ptrace }; # XXX
allow loginwindow_t self:shm { create read setattr write };
allow loginwindow_t self:socket { connect write };
allow loginwindow_t self:udp_socket create;
@@ -46,8 +46,13 @@
allow loginwindow_t volfs_t:dir search;
# There has to be a "proper" interface for this. Fix this when we find it
-allow loginwindow_t bin_t:dir search;
-allow loginwindow_t bin_t:file { execute execute_no_trans read };
+allow loginwindow_t bin_t:dir { search read getattr };
+allow loginwindow_t bin_t:file { getattr execute execute_no_trans read };
+
+allow loginwindow_t darwin_services_t:dir { read search getattr };
+
+allow loginwindow_t init_t:process taskforpid;
+allow loginwindow_t unconfined_t:process getsched;
# Talk to self
mach_allow_message(loginwindow_t, loginwindow_t)
@@ -136,8 +141,13 @@
# Access tmp files
files_read_generic_tmp_files(loginwindow_t)
+files_read_generic_tmp_symlinks(loginwindow_t)
files_manage_generic_tmp_files(loginwindow_t)
+# XXX: label transition for pid file?
+files_rw_generic_pids(loginwindow_t)
+allow loginwindow_t var_run_t:dir remove_name;
+
# /var file operations
files_rw_var_files(loginwindow_t)
files_read_var_symlinks(loginwindow_t)
@@ -152,3 +162,7 @@
# Access cache files
allow loginwindow_t darwin_cache_t:dir search;
+
+# Read default_t
+files_list_default(loginwindow_t)
+files_read_default_files(loginwindow_t)
More information about the trustedbsd-cvs
mailing list