Ordering of file context choices?

Robin Lee Powell rlpowell at digitalkingdom.org
Tue Sep 6 17:10:33 UTC 2011


On Tue, Sep 06, 2011 at 10:13:37AM -0400, Daniel J Walsh wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> On 09/04/2011 10:49 PM, Robin Lee Powell wrote:
> > I have a custom module installed that is supposed to set file 
> > contexts for some stuff in a user's homedir (the CGI application I 
> > mentioned in my last email, that I want the user to be able to 
> > administer):
> > 
> > /etc/selinux/targeted/modules/active/file_contexts.template 
> > 1953:/home/melbi/bpfk_corpus(/.*)?
> > system_u:object_r:lojban_corpus_t:s0 
> > 2179:/home/melbi/public_html/cgi-bin/corpus.cgi
> > system_u:object_r:lojban_corpus_t:s0
> > 
> > /etc/selinux/targeted/modules/active/file_contexts 
> > 1883:/home/melbi/bpfk_corpus(/.*)?
> > system_u:object_r:lojban_corpus_t:s0 
> > 2101:/home/melbi/public_html/cgi-bin/corpus.cgi
> > system_u:object_r:lojban_corpus_t:s0
> > 
> > /etc/selinux/targeted/contexts/files/file_contexts 
> > 1883:/home/melbi/bpfk_corpus(/.*)?
> > system_u:object_r:lojban_corpus_t:s0 
> > 2101:/home/melbi/public_html/cgi-bin/corpus.cgi
> > system_u:object_r:lojban_corpus_t:s0
> > 
> > This doesn't appear to actually *work*; as far as I can tell the 
> > contexts for the home directory itself are winning:
> > 
> > rlpowell at vrici> ls -lZ ~melbi/bpfk_corpus
> >  drwxrwxrwx. melbi  melbi  user_u:object_r:user_home_t:s0   files/ 
> > -rw-r--r--. melbi  melbi  user_u:object_r:user_home_t:s0
> > selmaho.txt drwxrwxrwx. melbi  melbi
> > user_u:object_r:user_home_t:s0   tmp/ -rw-r--r--. apache apache
> > user_u:object_r:user_home_t:s0   urls.db -rw-rw-rw-. melbi  melbi
> > user_u:object_r:user_home_t:s0   urls.not.db
> > 
> > (that's after a restorecon)
> > 
> > Can I do anything to change that?
> > 
> > -Robin
> > 
> 
> 
> HOMEDIR takes precedence over modules policy.
> 
> Try
> 
> HOME_DIR/bpfk_corpus(/.*)?
> gen_context(system_u:object_r:lojban_corpus_t,s0)

Which will affect everybody, which is kind of icky.  Better than
nothing, I guess.  Thanks.

-Robin

-- 
http://singinst.org/ :  Our last, best hope for a fantastic future.
Lojban (http://www.lojban.org/): The language in which "this parrot
is dead" is "ti poi spitaki cu morsi", but "this sentence is false"
is "na nei".   My personal page: http://www.digitalkingdom.org/rlp/


More information about the selinux mailing list