Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
.htpasswd => wo liegt dieses File [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
.htpasswd => wo liegt dieses File


 
Metallica
17-11-2001, 14:23 
 
Hi!

meine .htaccess sieht folgendermaßen aus:

AuthUserFile mm/.htpasswd
AuthGroupFile /dev/null
AuthName Control Panel
AuthType Basic
DirectoryIndex index.php3

<Limit GET POST>
require user mm
</Limit>

und in der .htpasswd hab ich das drinnen stehen:
user:pw (die Hash-Version davon)

jetzt hab ich in meinem Server-Dir ein Verzeichniss "mm" angelegt wo die .htpasswd drinnen ist.

Aber trotzdem nimmt mir der Server beim Login das Passwort nicht.

Warum??
Was hab ich da falsch gemacht??

 
Sky
17-11-2001, 15:11 
 
btw: Meine Version der .htaccess weist noch ein paar kleine, aber feine Unterschiede auf... Gut möglich, dass es daran liegt - und die Zeile mit der DirectoryIndex-Direktive kannst du eigentlich auch mal auskommentieren (# davor).

 
Metallica
17-11-2001, 15:15 
 
wie schaut deine .htpasswd aus??

 
Sky
17-11-2001, 15:20 
 
Original geschrieben von Sky im Vorgänger-Thread
Also, einfach mal ein funktionierendes Beispiel:

.htaccess im zu schützenden Verzeichnis
AuthUserFile /u/web/.htpasswd
AuthName "Control Panel"
AuthType Basic
#DirectoryIndex index.html /cgi-bin/secure/index

<Limit GET POST PUT>
require valid-user
</Limit>

/u/web/.htpasswd
username:passwordhash

 
Metallica
17-11-2001, 15:27 
 
hab die htaccess jetzt genauso.

und jetzt erstelle ich in meinem web-dir den pfad:
/u/web/ und leg die htpasswd rein, oder??
und beim passwort tu ich die verschlüsselte version rein??

 
Sky
17-11-2001, 15:28 
 
nein, dein web-dir ist doch /u/web - oder?

 
Metallica
17-11-2001, 15:30 
 
hab mir schnell mal mein web-dir im browser ausgeben lassen:

/u/web/mone69

und meine htaccess sieht jetzt so aus:
AuthUserFile /u/web/mone69/.htpasswd
AuthName Control Panel
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>

[Editiert von Metallica am 17-11-2001 um 15:32]

 
Sky
17-11-2001, 15:32 
 
Gut, dann muss das so aussehen:

.htaccess im zu schützenden Verzeichnis
AuthUserFile /u/web/mone69/.htpasswd
AuthName "Control Panel"
AuthType Basic
#DirectoryIndex index.html /cgi-bin/secure/index

<Limit GET POST PUT>
require valid-user
</Limit>

/u/web/mone69/.htpasswd
username:passwordhash


Die .htpasswd dann ganz einfach in deinen Webroot.

 
Metallica
17-11-2001, 15:34 
 
uhh, jetzt haben wir uns gleichzeitig geschrieben.
egal, also nochmal:
die htaccess sieht jetzt bei mir so aus:

AuthUserFile /u/web/mone69/.htpasswd
AuthName Control Panel
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>

und die htpasswd leg ich jetzt mal ins root.

bis gleich

 
Metallica
17-11-2001, 15:38 
 
YEAHHHHHHHHHHhhhh, es funktioniert!
Hab die htpasswd ins root gelegt und jetzt nimmt er das Passwort.

Ahhh, war das Schwerarbeit.

VIELEN DANK für deine Wahnsninn-Geduld und Ausdauer mit mir.

Obwohl ich mir eigentlich dachte, dass sie nicht unbedingt im Root liegen muss.

 
Sky
17-11-2001, 15:43 
 
Das war nun echt ne schwere Geburt *g*

Du kannst die .htpasswd auch woanders hinlegen, aber der Pfad in der .htaccess muss natürlich dann auch entsprechend geändert werden.

 
iQD
17-11-2001, 19:56 
 
ja haaaleluja *g*
möcht bloss wissn warum es zuerst ned gefunzt hat, als du im .htacces den Pfad(XXXXX für deinen usernamen)

AuthUserFile /u/web/XXXXX/.htpasswd

drinnen hattest.
weil da hat des ding ja gleich ausgesehen:
AuthUserFile /u/web/XXXXX/.htpasswd
AuthGroupFile /dev/null
AuthName Control Panel
AuthType Basic
DirectoryIndex index.html /cgi-bin/secure/index

<Limit GET POST>
require user mone69
</Limit>



Seltsame geschichte des

[Editiert von iQD am 17-11-2001 um 20:01]

 
Metallica
19-11-2001, 10:24 
 
@iQD
weil ich da (blöderweise) die htpasswd nicht im root meines webdir's liegen hatte.


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:48 Uhr.