Fedora 9 can't use apache's mod_auth_shadow

Dominick Grift domg472 at gmail.com
Wed Feb 4 18:34:11 UTC 2009


Op woensdag 04-02-2009 om 13:07 uur [tijdzone -0500], schreef Kevin
White:

> Validate appears to be labeled correctly, so, apparently the problem is 
> that httpd can't make the domain transistion.
> 
> I really don't know how to allow it to.  I'd like to.

In Fedora 10 httpd_t isnt allowed to transition to that domain:

# sesearch --allow -s httpd_t -t chkpwd_exec_t

allow httpd_t @ttr0099 : filesystem getattr ; 
allow httpd_t @ttr1747 : file { ioctl read getattr lock execute
execute_no_trans } ; 
allow httpd_t chkpwd_exec_t : file { read getattr execute } ;

You might be able to do a transition using:

mkdir ~/myhttpd; cd ~/myhttpd;
echo "policy_module(myhttpd, 0.0.1)" > myhttpd.te;
echo "require { type httpd_t, chkpwd_exec_t, system_chkpwd_t; }" >>
myhttpd.te;
echo "domain_auto_trans(httpd_t, chkpwd_exec_t, system_chkpwd_t)" >>
myhttpd.te;
make -f /usr/share/selinux/devel/Makefile
sudo semodule -i myhttpd.pp

However i do not think this is recommended.

If you really need a transition then i would suggest that you do it to a
designated domain. For example httpd_chkpwd_t, and give that domain only
the access it needs.

This looks like it should somehow be able to transition though:

sh-3.2# sesearch --allow -s httpd_t | grep chkpwd

allow httpd_t system_chkpwd_t : process transition ;

Maybe people with more knowledge on this matter can shed some light on
this.

> --
> fedora-selinux-list mailing list
> fedora-selinux-list at redhat.com
> https://www.redhat.com/mailman/listinfo/fedora-selinux-list




More information about the fedora-selinux-list mailing list