Re: Global requirements were not met

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 2008-02-26 at 19:55 +0100, Ronald van den Blink wrote:
> On [DATE], "[NAME]" <[ADDRESS]> wrote:
> 
> > On Tue, 2008-02-26 at 17:06 +0100, selinux@xxxxxx wrote:
> >> Still having problems setting up modules dor JBoss + Java:
> >> 
> >> I believe our JBoss module has a fine start now. We decided to write a
> >> complete new java-module (jbossjava) so we will be able to get java to
> >> work is strict-mode.
> >> 
> >> See the following files:
> >> myjboss.if: http://pastebin.com/f4df202a2
> >> myjboss.te: http://pastebin.com/d7318637b
> >> myjboss.fc: http://pastebin.com/f2f66ff68
> >> 
> >> jbossjava.if: http://pastebin.com/f179749e8
> >> jbossjava.te: http://pastebin.com/f1731b45d
> >> jbossjava.fc: http://pastebin.com/f52227f13
> > [...]
> >>    1:selinux-policy-strict  ########################################### [
> >> 33%]
> >> libsepol.print_missing_requirements: jbossjava's global requirements were
> >> not met: type/attribute jboss_rx_t
> >> libsemanage.semanage_link_sandbox: Link packages failed
> >> semodule:  Failed!
> > [...]
> >> Apparently, jbossjava doesn't have any access to the interfaces in
> >> myjboss.pp. why?
> > 
> > Its not an interface problem, jboss_rx_t isn't declared.
> 
> If I look in the myjboss.if file I see:
> 
> interface(`jboss_rx_files',`
>         gen_require(`
>                 type jboss_rx_t;
>         ')
>         allow $1 jboss_rx_t:file exec_file_perms;
> ')
> 
> If I understand the interfaces right it is declared in the gen_require
> statement? And then we can use it in jbossjava.te:
> 
> jboss_rx_files(jbossjava_t)
> 
> Or do we not understand the way interfaces work? Do we have to declare
> jboss_rx_t in jbossjava.te also?

gen_require only specifies dependencies, it doesn't declare them.  You
still have to declare it in jbossjava.te.

-- 
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@xxxxxxxxxxxxx with
the words "unsubscribe selinux" without quotes as the message.

[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux