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