PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache und htpasswd



Gordon
03.12.02, 17:07
Hi,
irgentwie kann nicht aus der Passwortdatei gelese werden. Die Passwortabfrage kommt, wenn ich user und pw eingegeben habe steht im logfile: permission denied could not open password file. Die Rechte waren root.root rw-------. Wenn ich spasseshalber das Passwordfile auf 777 setze kommt die Passwortabfrage erst gar nicht mehr. Habe grad keine Ahnung mehr.

thx und Gruesse Gordon

michael.sprick
03.12.02, 18:46
Hi,

also zunächst mal muss der Apache leserechte auf die Passwortdatei haben.
Dann muss die Passwortdatei natürlich auch mit htpasswd -c erstellt worden sein.

Wenn Du beim zweiten Versich garkeine Abfrage mehr hast, dann kann es sein, das der Browser noch Passwort und Username im Cache hatte und direkt versucht hat, sich anzumelden....

Gordon
03.12.02, 19:35
Hallo, Bilbo
also, das htpasswd file habe ich mit htpasswd -c /var/www/marvin/html_auth/htpasswd marvin42 erstellt. Das Verzeichnis html_auth ist erst mal im Webverzeichnis.
Wenn ich die Rechte dieser Datei auf 777 setze gibt das Logfile folgendes: file permissions deny server access: /var/www/marvin/secret_zone/xyz.zip
Der Benutzer marvin42 existiert nicht in der /etc/passwd als user, aber ich denke das ist o.k..
Benutze trustix als distri und habe hier keinen speziellen user wie wwwrun oder so. Sämtliche apache files gehören root und root startet auch den http server.

Komme aber immer noch nicht weiter.

Trotzdem danke

Gordon

C_h_r_i_s
04.12.02, 13:38
hiho

wie sieht den deine .htaccess in dem zu schützenden verzeichnis aus ?

sollte ungefähr so:

AuthName "Adminbereich"
AuthType Basic
AuthUserFile /pfad/zur/datei/mit/den/pws
require valid-user

und in der httpd.conf sollte

# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
AllowOverride All

stehen


mfg
Chris