If the "User" setting in httpd.conf is a user that is being provided by winbind via NSS, then httpd will fail to start with the following error: Dec 11 10:20:36 example httpd: httpd: bad user name USERNAME This problem occurs because httpd's runlevel priority is 85, while winbind's priority is 91. So, when httpd starts, USERNAME does not exist, and httpd bombs out. The solution is to make sure that httpd starts after winbind. (We simply changed the priority of httpd to 92, which works for us, but might not be optimal.) I am filing this against FC6, but this bug applies to all releases of both FC and RHEL, and should be fixed everywhere.
I'd say this should be fixed by making winbind start earlier rather than httpd start later, e.g. ypbind starts much much earlier and is an equivalent service.
I (as a Samba developer) agree, this seems entirely sensible
Ok, that seems reasonable. (I wasn't sure whether it would be better to have httpd start later or winbind start earlier.)
ok putting this stuff in rawhide, expect a package soon. I will not change current FC5 or FC6 behavior as that may break other packages assumptions.