From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5)
Description of problem:
The options '-v', '-V', '-l' and possibly others of the httpd
executable do not produce output.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
[root@moxley ~]# /usr/sbin/httpd -v
[root@moxley ~]# /usr/sbin/httpd -V
[root@moxley ~]# /usr/sbin/httpd -l
Actual Results: Nothing. Returned to prompt.
Expected Results: From the httpd man page:
-v Print the version of httpd, and then exit.
-V Print the version and build parameters of httpd, and then exit.
-l Output a list of modules compiled into the server. This
will not list dynamically loaded modules
included using the LoadModule directive.
This is due to the SELinux policy, which prevents httpd from having
terminal access by default. You can work around it using, e.g.:
# httpd -V | cat
or you can change the policy to allow httpd to access the terminal using:
# setsebool httpd_tty_comm 1
pass -P to setsebool to make the policy change permanent; ensure you
have the latest FC3 "libselinux" package from the FC3 updates.
For further information on SELinux/Apache integration in FC3, please
For general information on SELinux in FC3, please see:
this is very strange! since one of our server gives:
# getsebool httpd_tty_comm
httpd_tty_comm --> inactive
while on the other can't give any output without setting httpd_tty_comm to 1!
why? what's the difference? both has selinux enabled...
do it seems there are some other problems too..
In FC4 httpd the SELinux security context transition does not occur if httpd is
invoked from the command line, only if invoked from the init script.