>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. ]