diff -ru /usr/src/se/policy/domains/program/init.te ./domains/program/init.te --- /usr/src/se/policy/domains/program/init.te 2004-06-17 15:10:38.000000000 +1000 +++ ./domains/program/init.te 2004-07-11 17:37:09.000000000 +1000 @@ -70,11 +70,8 @@ allow init_t self:fifo_file rw_file_perms; # Permissions required for system startup -allow init_t bin_t:dir { read getattr lock search ioctl }; -allow init_t bin_t:{ file lnk_file sock_file fifo_file } { read getattr lock ioctl }; -allow init_t exec_type:{ file lnk_file } { read getattr lock ioctl }; -allow init_t sbin_t:dir { read getattr lock search ioctl }; -allow init_t sbin_t:{ file lnk_file sock_file fifo_file } { read getattr lock ioctl }; +allow init_t { bin_t sbin_t }:dir r_dir_perms; +allow init_t { bin_t sbin_t }:{ file lnk_file } { read getattr lock ioctl }; # allow init to fork allow init_t self:process { fork sigchld }; @@ -136,4 +133,4 @@ ') r_dir_file(init_t, sysfs_t) -r_dir_file( init_t, selinux_config_t) +r_dir_file(init_t, selinux_config_t)