> It seems to occur in 3.8.7-1 as well. The check is in config.c:
>
> if ((sb.st_mode & 07533) != 0400) {
> message(MESS_DEBUG,
> "Ignoring %s because of bad file mode.\n",
> configFile);
> close(fd);
> return 0;
> }
The check is "Does the file mode make this file unreadable by its owner?"
It's probably a desirable check. I do agree that the message priority
should be higher.
I do not thing this is correct interpretation, because for it forbids the permission both
to be less and MORE than that, which is a problem for example if you want to use ACL
where the mask is "projected" to group permissions (and so you need the group
permissions to be rw otherwise you can not use ACL at all).
I suggest to chanfe it to (at least)
if ((sb.st_mode & 07513) != 0400) {