早間義博
2011-06-04 02:46:45 UTC
$BAa4V$G$9!#(B
$B4D6-(B
kernel linux-2.6.38-gentoo-r1 $B$H(B linux-2.6.38-gentoo-r6
$B$J$*!"$$$:$l$b(B[tomoyo-users 813] $B$N%Q%C%AL5$7(B
tomoyo tomoyo-tools-2.3.0_p20110511
(1) $B%o%$%k%I%+!<%H%I%a%$%s$N1F6A(B
keep_domain <kernel> /usr/bin/xterm
no_keep_domain <kernel> /usr/bin/kterm /usr/bin/emerge
$B;XDj$7$F$b(B
<kernel> /usr/bin/xterm
..
allow_execute /usr/bin/\*
allow_execute /usr/bin/emerge
..
$B$H(B <kernel> /usr/bin/xterm $B$KEv3:%3%^%s%I$rJq4^$9$k%o%$%k%I%+!<%H(B
$B$,$"$k$H%o%$%k%I%+!<%H$,M%@h$5$l(B
no_keep_domain <kernel> /usr/bin/kterm /usr/bin/emerge
$B$,5!G=$7$^$;$s!#(B
$B8=:_$OBP:v$H$7$F(B
$B!&(B allow_execute /usr/bin/\* $B$r:o=|$9$k(B
$B!&(B aggregator /usr/bin/emerge /usr/bin/portage/emerge $B$N$h$&$K(B
aggregator $B$K$h$C$F%o%$%k%I%+!<%H$+$iF($2$k!#(B
$BJ}K!$r;W$$$D$-$^$7$?$,!"B>$KJ}K!$O$"$k$N$G$7$g$&$+!#(B
$B%o%$%k%I%+!<%H$,$"$C$F$b8DJL$N(B allow_execute $B$,$"$k>l9g8DJL$N(B
allow_execute $B$rM%@h$7$F8DJL$N%I%a%$%sBP:v(B
$B!&(B $B2<0L%I%a%$%s$N:***@.(B
$B!&(B no_keep_domain
$B$r<B;\$9$k$H8@$&$3$H$O=PMh$J$$$N$G$7$g$&$+!#(B
(2) initialize_domain $B$,L5$$$H(Bkeep_domain $B$+$iC&=P(B(?)$B=PMh$J$$!#(B
$B>e5-(B(1)$B$HF1$8>r7o$G$9$,!"(B
domain_policy.conf $B$K(B
initialize_domain /usr/bin/emerge
$B$,L5$$>l9g!"(Bkeep_domain $B$G;XDj$5$l$?%I%a%$%s$+$iH4$1$F?7$7$$%I(B
$B%a%$%s(B <kernel> /usr/bin/kterm /usr/bin/emerge
$B$,:***@.$5$l$^$;$s!#(B
-- $BAa4V(B
$B4D6-(B
kernel linux-2.6.38-gentoo-r1 $B$H(B linux-2.6.38-gentoo-r6
$B$J$*!"$$$:$l$b(B[tomoyo-users 813] $B$N%Q%C%AL5$7(B
tomoyo tomoyo-tools-2.3.0_p20110511
(1) $B%o%$%k%I%+!<%H%I%a%$%s$N1F6A(B
keep_domain <kernel> /usr/bin/xterm
no_keep_domain <kernel> /usr/bin/kterm /usr/bin/emerge
$B;XDj$7$F$b(B
<kernel> /usr/bin/xterm
..
allow_execute /usr/bin/\*
allow_execute /usr/bin/emerge
..
$B$H(B <kernel> /usr/bin/xterm $B$KEv3:%3%^%s%I$rJq4^$9$k%o%$%k%I%+!<%H(B
$B$,$"$k$H%o%$%k%I%+!<%H$,M%@h$5$l(B
no_keep_domain <kernel> /usr/bin/kterm /usr/bin/emerge
$B$,5!G=$7$^$;$s!#(B
$B8=:_$OBP:v$H$7$F(B
$B!&(B allow_execute /usr/bin/\* $B$r:o=|$9$k(B
$B!&(B aggregator /usr/bin/emerge /usr/bin/portage/emerge $B$N$h$&$K(B
aggregator $B$K$h$C$F%o%$%k%I%+!<%H$+$iF($2$k!#(B
$BJ}K!$r;W$$$D$-$^$7$?$,!"B>$KJ}K!$O$"$k$N$G$7$g$&$+!#(B
$B%o%$%k%I%+!<%H$,$"$C$F$b8DJL$N(B allow_execute $B$,$"$k>l9g8DJL$N(B
allow_execute $B$rM%@h$7$F8DJL$N%I%a%$%sBP:v(B
$B!&(B $B2<0L%I%a%$%s$N:***@.(B
$B!&(B no_keep_domain
$B$r<B;\$9$k$H8@$&$3$H$O=PMh$J$$$N$G$7$g$&$+!#(B
(2) initialize_domain $B$,L5$$$H(Bkeep_domain $B$+$iC&=P(B(?)$B=PMh$J$$!#(B
$B>e5-(B(1)$B$HF1$8>r7o$G$9$,!"(B
domain_policy.conf $B$K(B
initialize_domain /usr/bin/emerge
$B$,L5$$>l9g!"(Bkeep_domain $B$G;XDj$5$l$?%I%a%$%s$+$iH4$1$F?7$7$$%I(B
$B%a%$%s(B <kernel> /usr/bin/kterm /usr/bin/emerge
$B$,:***@.$5$l$^$;$s!#(B
-- $BAa4V(B