On Thu, 2012-01-19 at 14:58 +0530, Nabeel Moidu wrote:
Hi
Can the file context specification recursively assign contexts when
using regex ?
Eg. I have
a/b/c/d
and if I specify in selinuxrule.fc
a* gen_context(system_u:object_r:myapp_exec_t)
Will this apply to only files under a or files under a/b, a/b/c and
a/b/c/d etc. also ?
Have a look at source file contexts file to get an impression of how to
use regular expressions.
for example:
http://git.fedorahosted.org/git/?p=selinux-policy.git;a=blob;f=policy/mod...
To apply myapp_exec_t to only files under /a and below, i think this
would work:
/a(/.*)? -- gen_context(system_u:object_r:myapp_exec_t,s0)
The "/a(/.*)?" means "/a and everything below it (recursive)"
The -- means "applies only to files"
-- files
-d directories
-s sock files
-c charachter files
-b block files
.. etc
if you dont specify the object class where the spec should apply to then
it applies to any object class
Have a look at examples:
semanage fcontext -l | less
I hope this helps
--
Thanks and Regards
Nabeel Moidu
--
selinux mailing list
selinux(a)lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/selinux