* Does it matter where .cil modules are build.
@ 2015-07-31 4:56 Dan
2015-07-31 14:13 ` James Carter
0 siblings, 1 reply; 5+ messages in thread
From: Dan @ 2015-07-31 4:56 UTC (permalink / raw)
To: selinux
Hello everyone,
I have been reading up on the cil documentation and am starting to
get the hang of it and have successfully built my first module. I have a
a module called test.cil. Now my only question on is where exactly would
I put this module to build it or does it not matter where you stick them
at? I know when you take the .pp packages and convert them to .cil they
get stored in /var/lib/selinux/targeted/active/modules/400, but I'm just
using the secilc compiler and nothing else to build policy.
Thanks.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Does it matter where .cil modules are build.
2015-07-31 4:56 Does it matter where .cil modules are build Dan
@ 2015-07-31 14:13 ` James Carter
2015-07-31 20:26 ` Dan
0 siblings, 1 reply; 5+ messages in thread
From: James Carter @ 2015-07-31 14:13 UTC (permalink / raw)
To: Dan, selinux
On 07/31/2015 12:56 AM, Dan wrote:
> Hello everyone,
>
> I have been reading up on the cil documentation and am starting to get the
> hang of it and have successfully built my first module. I have a a module called
> test.cil. Now my only question on is where exactly would I put this module to
> build it or does it not matter where you stick them at? I know when you take the
> .pp packages and convert them to .cil they get stored in
> /var/lib/selinux/targeted/active/modules/400, but I'm just using the secilc
> compiler and nothing else to build policy.
>
If you are using the CIL compiler to build the whole policy, then it doesn't
matter where the files are located. Just specify all of the files that are part
of the policy on the command line for secilc.
Do note that the CIL compiler does not build modules, it builds the complete
policy, so if you are only building a module than it should go into the policy
store. You should also use the policy store if you want to use the management
functions of semanage.
--
James Carter <jwcart2@tycho.nsa.gov>
National Security Agency
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Does it matter where .cil modules are build.
2015-07-31 14:13 ` James Carter
@ 2015-07-31 20:26 ` Dan
2015-08-03 6:21 ` Miroslav Grepl
0 siblings, 1 reply; 5+ messages in thread
From: Dan @ 2015-07-31 20:26 UTC (permalink / raw)
To: James Carter, selinux
Yeah I'm just looking to build selinux policies to confine applications,
etc, with the cil language and nothing else, so when you say the policy
store is that the /var/lib/selinux/targeted/active/modules/400 directory?
On 07/31/2015 10:13 AM, James Carter wrote:
> On 07/31/2015 12:56 AM, Dan wrote:
>> Hello everyone,
>>
>> I have been reading up on the cil documentation and am starting
>> to get the
>> hang of it and have successfully built my first module. I have a a
>> module called
>> test.cil. Now my only question on is where exactly would I put this
>> module to
>> build it or does it not matter where you stick them at? I know when
>> you take the
>> .pp packages and convert them to .cil they get stored in
>> /var/lib/selinux/targeted/active/modules/400, but I'm just using the
>> secilc
>> compiler and nothing else to build policy.
>>
>
> If you are using the CIL compiler to build the whole policy, then it
> doesn't matter where the files are located. Just specify all of the
> files that are part of the policy on the command line for secilc.
>
> Do note that the CIL compiler does not build modules, it builds the
> complete policy, so if you are only building a module than it should
> go into the policy store. You should also use the policy store if you
> want to use the management functions of semanage.
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Does it matter where .cil modules are build.
2015-07-31 20:26 ` Dan
@ 2015-08-03 6:21 ` Miroslav Grepl
2015-08-04 0:08 ` Dan
0 siblings, 1 reply; 5+ messages in thread
From: Miroslav Grepl @ 2015-08-03 6:21 UTC (permalink / raw)
To: Dan, James Carter, selinux
On 07/31/2015 10:26 PM, Dan wrote:
> Yeah I'm just looking to build selinux policies to confine applications,
> etc, with the cil language and nothing else, so when you say the policy
> store is that the /var/lib/selinux/targeted/active/modules/400 directory?
>
> On 07/31/2015 10:13 AM, James Carter wrote:
>> On 07/31/2015 12:56 AM, Dan wrote:
>>> Hello everyone,
>>>
>>> I have been reading up on the cil documentation and am starting
>>> to get the
>>> hang of it and have successfully built my first module. I have a a
>>> module called
>>> test.cil. Now my only question on is where exactly would I put this
>>> module to
>>> build it or does it not matter where you stick them at? I know when
>>> you take the
>>> .pp packages and convert them to .cil they get stored in
>>> /var/lib/selinux/targeted/active/modules/400, but I'm just using the
>>> secilc
>>> compiler and nothing else to build policy.
/var/lib/selinux is a default location for your module store. It can be
changed in semanage.conf.
Basically if you want to add a local policy module, just use
# semodule -i mypol.cil
This module will be loaded with the default priority for custom policies.
# semodule --list-module=full |grep mypol
400 mypol cil
>>>
>>
>> If you are using the CIL compiler to build the whole policy, then it
>> doesn't matter where the files are located. Just specify all of the
>> files that are part of the policy on the command line for secilc.
>>
>> Do note that the CIL compiler does not build modules, it builds the
>> complete policy, so if you are only building a module than it should
>> go into the policy store. You should also use the policy store if you
>> want to use the management functions of semanage.
>>
>
> _______________________________________________
> Selinux mailing list
> Selinux@tycho.nsa.gov
> To unsubscribe, send email to Selinux-leave@tycho.nsa.gov.
> To get help, send an email containing "help" to
> Selinux-request@tycho.nsa.gov.
--
Miroslav Grepl
Senior Software Engineer, SELinux Solutions
Red Hat, Inc.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Does it matter where .cil modules are build.
2015-08-03 6:21 ` Miroslav Grepl
@ 2015-08-04 0:08 ` Dan
0 siblings, 0 replies; 5+ messages in thread
From: Dan @ 2015-08-04 0:08 UTC (permalink / raw)
To: Miroslav Grepl, James Carter, selinux
Oh okay cool I understand now. It just built and everything went
smoothly. Thanks guys.
On 08/03/2015 02:21 AM, Miroslav Grepl wrote:
> On 07/31/2015 10:26 PM, Dan wrote:
>> Yeah I'm just looking to build selinux policies to confine applications,
>> etc, with the cil language and nothing else, so when you say the policy
>> store is that the /var/lib/selinux/targeted/active/modules/400 directory?
>>
>> On 07/31/2015 10:13 AM, James Carter wrote:
>>> On 07/31/2015 12:56 AM, Dan wrote:
>>>> Hello everyone,
>>>>
>>>> I have been reading up on the cil documentation and am starting
>>>> to get the
>>>> hang of it and have successfully built my first module. I have a a
>>>> module called
>>>> test.cil. Now my only question on is where exactly would I put this
>>>> module to
>>>> build it or does it not matter where you stick them at? I know when
>>>> you take the
>>>> .pp packages and convert them to .cil they get stored in
>>>> /var/lib/selinux/targeted/active/modules/400, but I'm just using the
>>>> secilc
>>>> compiler and nothing else to build policy.
> /var/lib/selinux is a default location for your module store. It can be
> changed in semanage.conf.
>
> Basically if you want to add a local policy module, just use
>
> # semodule -i mypol.cil
>
> This module will be loaded with the default priority for custom policies.
>
> # semodule --list-module=full |grep mypol
> 400 mypol cil
>
>>> If you are using the CIL compiler to build the whole policy, then it
>>> doesn't matter where the files are located. Just specify all of the
>>> files that are part of the policy on the command line for secilc.
>>>
>>> Do note that the CIL compiler does not build modules, it builds the
>>> complete policy, so if you are only building a module than it should
>>> go into the policy store. You should also use the policy store if you
>>> want to use the management functions of semanage.
>>>
>> _______________________________________________
>> Selinux mailing list
>> Selinux@tycho.nsa.gov
>> To unsubscribe, send email to Selinux-leave@tycho.nsa.gov.
>> To get help, send an email containing "help" to
>> Selinux-request@tycho.nsa.gov.
>
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2015-08-04 0:53 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-31 4:56 Does it matter where .cil modules are build Dan
2015-07-31 14:13 ` James Carter
2015-07-31 20:26 ` Dan
2015-08-03 6:21 ` Miroslav Grepl
2015-08-04 0:08 ` Dan
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.