Consider the following configuration in .htaccess/httpd.conf (or wherever):
AuthName "My Super Secret Area" AuthType Basic AuthUserFile /path/to/htpasswd AuthGroupFile /path/to/htgroup Require group bestmates Require user randomguy
Where user randomguy does not belong to the group bestmates.
By default mod_auth of Apache 2.2 would allow only users from bestmates to authenticate, and randomguy won’t have access because he doesn’t belong to the group. In other words,
require user directive would be entirely ignored.
To allow both group and user, simply add
AuthzGroupFileAuthoritative Off to your configuration (.htaccess/httpd.conf or wherever).
All kudos for the find goes to user newmanium2001 from LinuxQuestions.org.
Works for me with AuthzUserAuthoritative !
AuthzUserAuthoritative works with me too