Ordering of file context choices?

Daniel J Walsh dwalsh at redhat.com
Tue Sep 6 14:13:37 UTC 2011


-----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)

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk5mKpEACgkQrlYvE4MpobOkmwCfURQMg65Hb4F+1+oEPk6EKow5
n/IAn3VtxBF0M2Zmn4Y8aIRzv6mxa17s
=0RoL
-----END PGP SIGNATURE-----


More information about the selinux mailing list