lighttpd doesn’t start – selinux

Lighttpd doesn’t start due to a conflict with file descriptors:

Issue

# /etc/init.d/lighttpd restart
Stopping lighttpd:                                 [FAILED]
Starting lighttpd: 2012-06-03 00:57:12: (server.c.722) couldn't set 'max filedescriptors' Permission denied
[FAILED]

Solution:

Install SE utils

yum install policycoreutils-python

Create SELinux module to allow lighttpd to set its own open file descriptors limit

#/usr/sbin/semodule -DB
# /etc/init.d/auditd restart
Stopping auditd:                                   [  OK  ]
Starting auditd:                                   [  OK  ]
#grep lighttpd /var/log/audit/audit.log | audit2allow -M lighttpdmaxfds
#/usr/sbin/semodule -i lighttpdmaxfds.pp
# /etc/init.d/lighttpd restart
Stopping lighttpd:                                 [FAILED]
Starting lighttpd:                                 [  OK  ]
# /usr/sbin/semodule -B

2 Replies to “lighttpd doesn’t start – selinux”

Leave a Reply

Your email address will not be published. Required fields are marked *