[tomoyo-dev-en 312] Re: "file execute" directive with optional "destination domain" argument.

Back to archive index

Jamie Nguyen jamie****@tomoy*****
Sat Aug 27 06:19:54 JST 2011


Tetsuo Handa wrote:
> I got an opinion that it is difficult to use exception policy's domain
> transition control directives because they need to match the pathname specified
> to "file execute" directives when selectively pick up. For example, if
> "file execute /bin/\*\-ls\-cat" is given, corresponding domain transition
> control directive needs to be like "no_keep_domain /bin/\*\-ls\-cat from any".

Just need to make sure I understand correctly.



The aim in the example you gave is to prevent executions of /bin/ls
and /bin/cat from undergoing domain transition, but allowing
executions of everything else in /bin/ to undergo domain transition.
The current situation is that in domain policy we can have:

  file execute /bin/cat
  file execute /bin/ls
  file execute /bin/\*\-ls\-cat

and in exception policy we can have:

  keep_domain /bin/cat from any
  keep_domain /bin/ls from any
  no_initialize_domain /bin/\*\-ls\-cat from any
  no_keep_domain /bin/\*\-ls\-cat from any
  no_reset_domain /bin/\*\-ls\-cat from any

and the domain tree will look like:

  <kernel>
      /usr/bin/foo
          /bin/\*\-ls\-cat



If we apply the suggested changes, in domain policy we then can have:

  file execute /bin/ls keep
  file execute /bin/cat keep
  file execute /bin/\*\-ls\-cat child

and there is no need to add anything to exception policy, and the
domain tree will look exactly like above.



Is my understanding correct?




More information about the tomoyo-dev-en mailing list
Back to archive index