You are viewing a plain text version of this content. The canonical link for it is here.
Posted to apache-bugdb@apache.org by Manuele KIRSCH <Ma...@inrialpes.fr> on 2002/01/10 15:33:58 UTC
mod_auth-any/9433: DBM authentication doen't work anymore
>Number: 9433
>Category: mod_auth-any
>Synopsis: DBM authentication doen't work anymore
>Confidential: no
>Severity: critical
>Priority: medium
>Responsible: apache
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: apache
>Arrival-Date: Thu Jan 10 06:40:01 PST 2002
>Closed-Date:
>Last-Modified:
>Originator: Manuele.Kirsch_Pinheiro@inrialpes.fr
>Release: 1.3.22
>Organization:
apache
>Environment:
SO: Redhat linux 7.1 i686
Kernel: 2.2.16-22
Apache packages (rpm): apache-devel-1.3.22-1.7.1
apache-manual-1.3.22-1.7.1
apache-1.3.22-1.7.1
mod_throttle-3.1.2-3
mod_perl-1.24_01-2
mod_bandwidth-2.0.3-2
mod_put-1.3-2
mod_dav-1.0.2-4
[root@gnome /root]# httpd -V
Server version: Apache/1.3.22 (Unix) (Red-Hat/Linux)
Server built: Nov 15 2001 15:52:57
Server's Module Magic Number: 19990320:10
Server compiled with....
-D EAPI
-D EAPI_MM
-D EAPI_MM_CORE_PATH="/var/run/httpd.mm"
-D HAVE_MMAP
-D HAVE_SHMGET
-D USE_SHMGET_SCOREBOARD
-D USE_MMAP_FILES
-D HAVE_FCNTL_SERIALIZED_ACCEPT
-D HAVE_SYSVSEM_SERIALIZED_ACCEPT
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D HTTPD_ROOT="/etc/httpd"
-D SUEXEC_BIN="/usr/sbin/suexec"
-D DEFAULT_PIDLOG="/var/run/httpd.pid"
-D DEFAULT_SCOREBOARD="/var/run/httpd.scoreboard"
-D DEFAULT_LOCKFILE="/var/run/httpd.lock"
-D DEFAULT_XFERLOG="/var/log/httpd/access_log"
-D DEFAULT_ERRORLOG="/var/log/httpd/error_log"
-D TYPES_CONFIG_FILE="conf/mime.types"
-D SERVER_CONFIG_FILE="conf/httpd.conf"
-D ACCESS_CONFIG_FILE="conf/access.conf"
-D RESOURCE_CONFIG_FILE="conf/srm.conf"
>Description:
I had an apache server (DAV/1.0.2 configured) working very well until yesterday, when I tried to make some small changes in httpd.conf. I restored the httpd.conf backup, but the DBM auth doesn't work anymore.
My httpd.conf file :
User kirschpi
Group opera
...
<IfModule mod_dav.c>
DAVLockDB /var/log/httpd/DAVLock
DAVMinTimeout 600
Alias /pub /var/www/html/pub
<Location /pub>
#EnablePut On
DAV On
AuthType Basic
AuthName DAVPUT
AuthDBMUserFile /etc/httpd/conf/users
EnableDelete Off
umask 007
<Limit PUT>
require valid-user
</Limit>
</Location>
</IfModule>
My user file (created by a perl script - I used ddb for verify it):
lrwxrwxrwx 1 kirschpi opera 8 Jan 10 16:30 users -> users.db
-rw-r--r-- 1 kirschpi opera 12288 Jan 10 15:48 users.db
And for any user, the athentication fails for DBM and in the error.log the following message appears:
[Thu Jan 10 16:31:26 2002] [error] [client 194.199.20.198] (-30990)Unknown error 4294936306: could not open dbm auth file: /etc/httpd/conf/users
[Thu Jan 10 16:31:26 2002] [error] [client 194.199.20.198] DBM user kirsch not found: /var/www/html/pub/tst/I.html
And, also, the following message appeared in error.log when I restarted the server :
[Wed Jan 9 17:54:12 2002] [notice] Apache/1.3.22 (Unix) (Red-Hat/Linux) DAV/1.0.2 configured -- resuming normal operations
[Wed Jan 9 17:54:12 2002] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Wed Jan 9 17:54:12 2002] [notice] Accept mutex: sysvsem (Default: sysvsem)
How may I resolve this? It's urgent!
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
[In order for any reply to be added to the PR database, you need]
[to include <ap...@Apache.Org> in the Cc line and make sure the]
[subject line starts with the report component and number, with ]
[or without any 'Re:' prefixes (such as "general/1098:" or ]
["Re: general/1098:"). If the subject doesn't match this ]
[pattern, your message will be misfiled and ignored. The ]
["apbugs" address is not added to the Cc line of messages from ]
[the database automatically because of the potential for mail ]
[loops. If you do not include this Cc, your reply may be ig- ]
[nored unless you are responding to an explicit request from a ]
[developer. Reply only with text; DO NOT SEND ATTACHMENTS! ]