>Number: 2027
>Category: mod_auth-any
>Synopsis: Authentication via mod_auth_dbm fails.
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: apache
>State: open
>Class: sw-bug
>Submitter-Id: apache
>Arrival-Date: Wed Apr 1 13:30:01 PST 1998
>Last-Modified:
>Originator: [EMAIL PROTECTED]
>Organization:
apache
>Release: 1.3b5
>Environment:
Debian GNU/Linux 2.0 (frozen)
GCC 2.7.2.3
uname -a:
Linux vertigo 2.0.33 #2 Thu Mar 19 12:44:04 EST 1998 i586 unknown
LibGDBM version 1.7.3
>Description:
Authentication via DBM files seems to be broken for GDBM. I have seen other
such problems reported on the list, so it's not just me.
Pertinent files follow:
.htaccess (from the /usr/local/apache/htdocs/ dir):
AuthType Basic
AuthName "Vertigo Apache Server"
AuthDBMUserFile /usr/local/apache/user_db
AuthDBMGroupFile /usr/local/apache/group_db
<Limit GET POST>
require valid-user
</Limit>
ls -l from /usr/local/apache:
-rw-r--r-- 1 125 root 12553 Jan 13 23:03 ABOUT_APACHE
-rw-r--r-- 1 125 root 1881 Feb 13 19:58 Announcement
-rw-r--r-- 1 125 root 6624 Jan 13 18:10 CHANGES
-rw-r--r-- 1 125 root 12259 Nov 19 04:46 KEYS
-rw-r--r-- 1 125 root 2671 Jan 7 11:45 LICENSE
-rw-r--r-- 1 125 root 647 Sep 16 1997 Makefile
-rw-r--r-- 1 125 root 4471 Nov 25 04:47 README
-rw-r--r-- 1 125 root 6751 Oct 27 15:22 README.NT
drwxr-xr-x 2 125 root 1024 Feb 13 20:04 cgi-bin
drwxr-xr-x 2 125 root 1024 Mar 31 15:48 conf
-rwxr-xr-x 1 root root 6168 Apr 1 15:34 dbmmanage
-rw-r--r-- 1 root root 24 Apr 1 15:55 group_db
drwxr-xr-x 5 wntrmute users 1024 Apr 1 15:54 htdocs
-rwxr-xr-x 1 root root 8141 Apr 1 15:54 htpasswd
-rwxr-xr-x 1 root root 1362683 Apr 1 15:31 httpd
drwxr-xr-x 2 125 root 2048 Feb 13 20:04 icons
drwxr-xr-x 2 125 root 1024 Apr 1 15:32 logs
drwxr-xr-x 11 125 root 1024 Apr 1 15:31 src
-rw-r--r-- 1 root root 21 Apr 1 15:55 user_db
Error snippet from Apache Error Log:
[Wed Apr 1 15:53:26 1998] [error] (2)No such file or directory: could not open
dbm auth file: /usr/local/apache/user_db
[Wed Apr 1 15:53:26 1998] [error] DBM user gstone not found: /usr/local/apache/
htdocs
>How-To-Repeat:
Get a copy of Debian Linux 2.0, install, then grab the source for Apache 1.3b5
and compile. Voila!
>Fix:
I imagine this has something to do with incompatibilities between libgdbm and
the mod_auth_dbm module.
As dbmmanage works just fine to create, view, update, etc.. the file, I can't
begin to speculate on where the exact problem is.
Oh, and to answer the questions you've already asked others.
I have tried both with and without AuthDBMAuthoritative, I have made sure my
paths were correct, and have specified -lgdbm as the only extra library to
include in the Configuration file.
%0
>Audit-Trail:
>Unformatted:
[In order for any reply to be added to the PR database, ]
[you need to include <[EMAIL PROTECTED]> in the Cc line ]
[and leave the subject line UNCHANGED. This is not done]
[automatically because of the potential for mail loops. ]