.htaccess blijft om wachtwoord vragen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Na een paar uur zoeken in handleidingen en vragen hier op het forum zie ik door de bomen het bos niet meer.
Voor een subdomain, van mijn website, wil ik een wachtwoord laten ingeven om vervolgens naar die pagina te gaan waar ook een script staat van een simpel photogallery script.
Google gaf het antwoord de .htaccess en bijhorende .htpasswrd te gebruiken.

Maar nu ik alles heb ingevuld zoals ik dacht goed was blijft de pop-up voor gebruikersnaam en wachtwoord komen. Ik hoop dat jullie zien wat ik als n00b zijnde fout doe...
AuthUserFile /subdomains/foto/httpdocs/.htpasswd
AuthGroupFile /dev/null
AuthName "Secure Documents"
AuthType Basic

require user Foto
en het verwijst naar .htaccess in dezelfde directory:
admin:Konc1hN9PsD96
Foto:aEbvmRjUKNMiM

Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

je weet dat je wachtwoord in deze gehasht is, oftewel log je wel in met het juiste wachtwoord?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • r0b
  • Registratie: December 2002
  • Laatst online: 15-09 07:35

r0b

Heb je al even een nieuwe set users/password gegenereerd? Kan online, mocht je dat vertrouwen, onder andere hier: http://www.engr.sjsu.edu/daluu/scripts/htpasswd.php :)

[google=online htpasswd]

Acties:
  • 0 Henk 'm!

  • Newjersey
  • Registratie: November 2000
  • Laatst online: 14-09 16:26
Wat staat er in je error log ? Misschien kan het httpd proces de htpasswd file niet lezen..

Acties:
  • 0 Henk 'm!

  • Tiemez
  • Registratie: December 2003
  • Laatst online: 24-10-2022
geef eens een volledig path op bij AuthUserFile

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Bedankt voor alle reacties alvast!

@BtM909: De wachtwoorden die ik invoer zijn de 'normale' wachtwoorden, dus de niet gehashte.
@Rob: Een nieuw setje user/pwds geeft ook geen bevredigend resultaat...
@Newjersey: Ik zie geen error log verschijnen, misschien wordt die niet aangemaakt? Of staat het ergens anders?
@Tiemez: Bedoel je daarmee iets als dit: ftp://login:login@server....s/foto/httpdocs/.htpasswd of met de http?

Acties:
  • 0 Henk 'm!

  • F4T4L_3RR0R
  • Registratie: September 2005
  • Laatst online: 18-07-2021
Is het een Windows server? Dan werkt /dev/null niet. (kan voor problemen zorgen)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Kleine add-on op mijn informatie eerder: ik gebruik http://www.dalbum.org/ als PHPgallery.
Deze staat in de folder van subdomain /foto/ waar ik ook de .htaccess en .htpasswrd heb staan.

Acties:
  • 0 Henk 'm!

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

AuthUserFile /subdomains/foto/httpdocs/.htpasswd <-- die is waarschijnlijk niet correct
Probeer dit eens:
AuthUserFile subdomains/foto/httpdocs/.htpasswd

En anders, zoals Tiemez zegt het volledige pad (e.g. /var/www/.... whatever)

Blog [Stackoverflow] [LinkedIn]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
@F4T4L: Ik voel me dom maar hoe kan ik daar achterkomen? Bij inloggen via FTP krijg ik dit:
[R] Verbinden met server.hosting.nl -> DNS=server.hosting.nl IP=xx.xx.xx.xx PORT=21
[R] Verbonden met server.hosting.nl
[R] 220 ProFTPD 1.2.10 Server (ProFTPD) [xx.xx.xx.xx]
[R] USER mijnnaam
[R] 331 Password required for mijnnaam.
[R] PASS (hidden)
[R] 230 User mijnnaam logged in.
[R] SYST
[R] 215 UNIX Type: L8
[R] FEAT
[R] 211-Features:
[R] MDTM
[R] REST STREAM
[R] SIZE
[R] 211 End
[R] CWD /subdomains/foto/httpdocs
[R] 250 CWD command successful
[R] PWD
[R] 257 "/subdomains/foto/httpdocs" is current directory.

Acties:
  • 0 Henk 'm!

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Verwijderd schreef op vrijdag 05 juni 2009 @ 17:10:
@F4T4L: Ik voel me dom maar hoe kan ik daar achterkomen? Bij inloggen via FTP krijg ik dit:

[...]
Vraag je hoster?

De hosters die .htaccess bestanden ondersteunen hebben meestal ook wel documentatie over hoe je ze moet gebruiken.

Programmer - an organism that turns coffee into software.


Acties:
  • 0 Henk 'm!

  • F4T4L_3RR0R
  • Registratie: September 2005
  • Laatst online: 18-07-2021
Maak een bestandje met de naam test.php en plaats daar de volgende code in:

code:
1
2
3
<?php
phpinfo();
?>

Edit: daarna dat bestandje via je browser aanroepen natuurlijk.

[ Voor 22% gewijzigd door F4T4L_3RR0R op 05-06-2009 17:19 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
@LuCarD: Ik heb deze vraag ook al naar de hoster gestuurd alleen heb ik daar nog geen antwoord van gekregen... Stiekem hoopte ik erop dat ik iets kleins over het hoofd zag wat een van jullie mij kon vertellen.
@F4T4L: Linux server.hosting.nl 2.4.21-47.0.1.ELsmp #1 SMP Thu Oct 19 11:33:45 EDT 2006 i686
met php version 4.4.7

Acties:
  • 0 Henk 'm!

  • Manuel
  • Registratie: Maart 2008
  • Laatst online: 14-09 14:15
Ik heb ook even wat geprobeerd, hetzelfde wat jij nu omschrijft, ik heb het absolute path moeten gebruiken om het werkend te maken, zo heb ik het gedaan:

Eerst heb ik een subdomain aangemaakt, daarna naar deze site (htpassw generator) gegaan. Hierna heb ik op mijn subdomain een bestandje index.php gemaakt met daarin "<?php phpinfo(); ?>", toen dat allemaal werkte heb ik mijn .htaccess via de bovenstaande site klaar gemaakt.

Ik heb daarin het absolute path gebruikt en opgeslagen wat dat betreft en daarna moest ik user / pass invoeren om toegang te krijgen tot mijn subdomain. Toen ik was ingelogd ben ik naar beneden gaan scrollen of mijn login erbij stond, en inderdaad, hij stond erbij.

Misschien kan je het ook op deze manier doen :)

Edit: Je kon het ook anders doen maar dan per een php bestandje, dan maak je bijvoorbeeld een sessie aan of diegene wel of niet is ingelogd met het juiste wachtwoord:
PHP:
1
2
3
4
5
6
7
<?php
if($_POST["password"] == "wachtwoord") {
        $_SESSION["ingelogd"] = true;
} else {
        echo "Dit is fout :) Log opnieuw in";
}
?>

[ Voor 17% gewijzigd door Manuel op 05-06-2009 17:42 . Reden: Iets over het hoofd gezien ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
@Manueltje22: Ik heb het op de eerste manier geprobeerd maar daar komt weer niets uit...
Inmiddels heb ik wel iets van een error.log gevonden maar erg behulpzaam lijkt hij me niet:
[Fri Jun 05 17:45:04 2009] [error] [client xx.xx.xx.xx] user admin not found: /
[Fri Jun 05 17:45:09 2009] [error] [client xx.xx.xx.xx] (2)No such file or directory: Could not open password file: /subdomains/foto/httpdocs/.htpasswd

Acties:
  • 0 Henk 'm!

  • Manuel
  • Registratie: Maart 2008
  • Laatst online: 14-09 14:15
Die log is erg behulpzaam kan ik zeggen, hij kan je wachtwoord bestand niet vinden daarom zegt die dat ook.
Gebruik eens een absolute path, dus het volledige path naar die file, dan kijken of die werkt.

Voorbeeld: /var/www/klantnaam/subdomains/foto/httpdocs/.htpasswd
(Dit voorbeeld niet gebruiken he!)

Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Dit heeft niet direct met programming te maken, en past beter thuis in Non-Windows Operating Systems

Dus PRG -> NOS

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

  • r0b
  • Registratie: December 2002
  • Laatst online: 15-09 07:35

r0b

Tiemez schreef op vrijdag 05 juni 2009 @ 16:34:
geef eens een volledig path op bij AuthUserFile
Ah, stom inderdaad, overheen gekeken.

@TS: Dat zal inderdaad je probleem zijn, ook gezien de melding die je net gaf uit de error log :)

Upload desnoods even een .php bestand naar een folder op je webhost met de volgende info:

PHP:
1
2
3
4
5
6
<?php

// current directory
echo getcwd() . "\n";

?>


Die echo't vervolgens het volledige pad naar dit bestand; bijvoorbeeld /home/basmone/public_html/test/; dan weet je dat /home/basmone/public_html je hoofd-directory (op web niveau) is; stel dat je subdomain onder een folder "subdomains" valt dan kan het pad naar je .htpasswd bijvoorbeeld dit zijn: /home/basmone/public_html/subdomains/foto/httpdocs/.htpasswd :)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Met de handen in het haar kan weer niets anders zeggen dan dat niet werkt.
Nu heb ik bijna alle mogelijkheden gebruikt zover ik weer:
AuthUserFile subdomains/foto/httpdocs/.htpasswd
AuthUserFile /subdomains/foto/httpdocs/.htpasswd
AuthUserFile ftp://login:password@serv...s/foto/httpdocs/.htpasswd
AuthUserFile http://login:password@ser...s/foto/httpdocs/.htpasswd (kan deze?)

Jammer dat de host zelf nog niet gereageerd heeft want ik zal niet de eerste zijn die dit probleem heeft...

Acties:
  • 0 Henk 'm!

  • r0b
  • Registratie: December 2002
  • Laatst online: 15-09 07:35

r0b

AuthUserFile wordt gezocht op bestandssysteem niveau; je zal dus gewoon het volledige pad naar dit .htpasswd moeten vinden. Dus niet het pad volgens FTP / HTTP, maar direct op het bestandssysteem zelf.

offtopic:
FTP "liegt" dan ook een beetje; wat voor het bestandssysteem de folder /home/basmone is kan voor jou - via FTP - dezelfde folder zijn en "/" heten (stel dat jij wel in /home/basmone/ terecht zou komen dan zou je naar /home en / (het direct bestandssysteem van de server zelf!) kunnen komen

Simpel uitgelegd, that is. :)

[ Voor 31% gewijzigd door r0b op 05-06-2009 18:37 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
@Rob..: De echo geeft /home/vhosts/website.nl/subdomains/foto/httpdocs
Maar als ik dat dan weer ingeef komt er nog niets uit... Frustrerend is dit aan het worden.

Acties:
  • 0 Henk 'm!

  • r0b
  • Registratie: December 2002
  • Laatst online: 15-09 07:35

r0b

Verwijderd schreef op vrijdag 05 juni 2009 @ 18:39:
@Rob..: De echo geeft /home/vhosts/website.nl/subdomains/foto/httpdocs
Maar als ik dat dan weer ingeef komt er nog niets uit... Frustrerend is dit aan het worden.
De AuthUserFile moet dan inderdaad /home/vhosts/website.nl/subdomains/foto/httpdocs/.htpasswd zijn; dat heb je, zeg je?

Zoiets dus:
AuthUserFile /home/vhosts/website.nl/subdomains/foto/httpdocs/.htpasswd
AuthType Basic
AuthName "Secret Documents"
Require valid-user
Note: en als je alleen de user "Foto" toegang wil geven verander je "Require valid-user" in "Require user Foto" :)

[ Voor 27% gewijzigd door r0b op 05-06-2009 18:44 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
@Rob..: Ja, dat is nu het path waar hij naar verwijst.
AuthUserFile /home/vhosts/website.nl/subdomains/foto/httpdocs/.htaccess
AuthGroupFile /dev/null
AuthName "Secure Documents"
AuthType Basic

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

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
typo, moet natuurlijk .htpasswd zijn in het voorbeeld...

Acties:
  • 0 Henk 'm!

  • BastiaanN
  • Registratie: September 2003
  • Niet online
offtopic:
Dat kan je wijzigen met behulp van de edit knop Afbeeldingslocatie: http://tweakimg.net/g/forum/images/icons/edit.gif


Heb je de foutmelding al opnieuw bekeken om te kijken of deze nog hetzelfde is?

[ Voor 18% gewijzigd door BastiaanN op 05-06-2009 18:47 ]

Strava | :-( + ┌(^0^)┘= :-)


Acties:
  • 0 Henk 'm!

  • r0b
  • Registratie: December 2002
  • Laatst online: 15-09 07:35

r0b

Verwijderd schreef op vrijdag 05 juni 2009 @ 18:44:
@Rob..: Ja, dat is nu het path waar hij naar verwijst.

[...]
Gebruik deze maar en vervang website.nl in het path nog even:
code:
1
2
3
4
5
6
7
8
AuthUserFile /home/vhosts/website.nl/subdomains/foto/httpdocs/.htpasswd
AuthType Basic
AuthGroupFile /dev/null
AuthName "Secure Documents"

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


AuthType Basic moest even omhoog; nu werkt deze ook prima bij mij :)

Maar de versie in r0b in ".htaccess blijft om wachtwoord vragen" is een stuk 'netter' en werkt ook gegarandeerd :)

[ Voor 13% gewijzigd door r0b op 05-06-2009 18:57 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
@BastiaanN: [Fri Jun 05 18:55:02 2009] [error] [client xx.xx.xx.xx] (2)No such file or directory: Could not open password file: /etc/httpd/home/vhosts/website.nl/subdomains/foto/httpdocs/.htpasswd
[Fri Jun 05 18:55:02 2009] [error] [client xx.xx.xx.xx] user admin not found: /
Dit is dus na alle wijzigingen...

Acties:
  • 0 Henk 'm!

  • r0b
  • Registratie: December 2002
  • Laatst online: 15-09 07:35

r0b

Verwijderd schreef op vrijdag 05 juni 2009 @ 18:57:
@BastiaanN: [Fri Jun 05 18:55:02 2009] [error] [client xx.xx.xx.xx] (2)No such file or directory: Could not open password file: /etc/httpd/home/vhosts/website.nl/subdomains/foto/httpdocs/.htpasswd
[Fri Jun 05 18:55:02 2009] [error] [client xx.xx.xx.xx] user admin not found: /
Dit is dus na alle wijzigingen...
Waarom /etc/httpd? Heb je dat in je .htaccess staan? Dat moet weg, dan is /home/vhost/yadi/yadi/ya een geldig pad en werkt het.

[ Voor 7% gewijzigd door r0b op 05-06-2009 18:58 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hij doet het!!!
Ik heb de code van Rob.. gebruikt zoals hierboven gepost staat! Geweldig wat ben ik blij dat het nu werkt!! :o

[ Voor 79% gewijzigd door Verwijderd op 05-06-2009 18:59 ]


Acties:
  • 0 Henk 'm!

  • r0b
  • Registratie: December 2002
  • Laatst online: 15-09 07:35

r0b

Fijn zo :)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
En nu ga ik snel naar mijn werk want de patienten wachten weer... Op de valreep opgelost. Bedankt iedereen! Dikke vette kudo's voor iedereen!

Acties:
  • 0 Henk 'm!

  • Rainmaker
  • Registratie: Augustus 2000
  • Laatst online: 14-07-2024

Rainmaker

RHCDS

offtopic:
Oeps, dit topic had 2 pagina's :)

[ Voor 89% gewijzigd door Rainmaker op 06-06-2009 00:47 ]

We are pentium of borg. Division is futile. You will be approximated.


Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

Verwijderd schreef op vrijdag 05 juni 2009 @ 18:57:
@BastiaanN: [Fri Jun 05 18:55:02 2009] [error] [client xx.xx.xx.xx] (2)No such file or directory: Could not open password file: /etc/httpd/home/vhosts/website.nl/subdomains/foto/httpdocs/.htpasswd
[Fri Jun 05 18:55:02 2009] [error] [client xx.xx.xx.xx] user admin not found: /
Dit is dus na alle wijzigingen...
Alvast excuus voor de kick en de crosspost, maar heb zelfde probleem, met als aanvulling dat ik de .htaccess en .htpasswd niet kan zien in Total Commander en ze dus niet kan verwijderen.
Zit nu dus met een map die met de browser niet meer te openen is...


De .htacess en .htpasswd werken perfect op mijn webspace (One), maar bij een vriendin die een map beveiligd wilde hebben werkt het niet.
Enigste aanpassing die volgensmij nodig zou zijn is het pad, dat moet /var/www/html/administrator/.htpasswd zijn, maar krijg telkens inlogscherm terug na invoeren inloggegevens en in 't log staan dezelfde meldingen als in de quote...

edit: verborgen files verwijderen bleek met het DEL commando in Total Commander te kunnen, dus map is weer bereikbaar, maar onbeveiligd nog...

[ Voor 5% gewijzigd door Raven op 21-06-2009 15:38 ]

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

  • r0b
  • Registratie: December 2002
  • Laatst online: 15-09 07:35

r0b

Raven schreef op zondag 21 juni 2009 @ 15:20:
[...]

Alvast excuus voor de kick en de crosspost, maar heb zelfde probleem, met als aanvulling dat ik de .htaccess en .htpasswd niet kan zien in Total Commander en ze dus niet kan verwijderen.
Zit nu dus met een map die met de browser niet meer te openen is...

De .htacess en .htpasswd werken perfect op mijn webspace (One), maar bij een vriendin die een map beveiligd wilde hebben werkt het niet.
Enigste aanpassing die volgensmij nodig zou zijn is het pad, dat moet /var/www/html/administrator/.htpasswd zijn, maar krijg telkens inlogscherm terug na invoeren inloggegevens en in 't log staan dezelfde meldingen als in de quote...

edit: verborgen files verwijderen bleek met het DEL commando in Total Commander te kunnen, dus map is weer bereikbaar, maar onbeveiligd nog...
r0b schreef op vrijdag 05 juni 2009 @ 18:31:
[...]
Upload desnoods even een .php bestand naar een folder op je webhost met de volgende info:

PHP:
1
2
3
4
5
6
<?php

// current directory
echo getcwd() . "\n";

?>


Die echo't vervolgens het volledige pad naar dit bestand; bijvoorbeeld /home/basmone/public_html/test/; dan weet je dat /home/basmone/public_html je hoofd-directory (op web niveau) is; stel dat je subdomain onder een folder "subdomains" valt dan kan het pad naar je .htpasswd bijvoorbeeld dit zijn: /home/basmone/public_html/subdomains/foto/httpdocs/.htpasswd :)
En dat geeft dus /var/www/html/administrator/ terug? :)

Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

Jah, minus de administrator (aangezien dat een submap is van webspace, de map die beveiligd moet worden)

edit:, ik heb het van
PHP:
1
2
3
<?php
phpinfo();
?>

"_SERVER["ORIG_PATH_TRANSLATED"] /var/www/html/phpinfo.php"
Zo vond ik het pad bij mijn webspace ook, met die phpinfo.

Achter "DOCUMENT_ROOT" en "SITE_HTMLROOT" staat hetzelfde (zonder filename.).

edit2: toch nog even die
PHP:
1
2
3
4
5
6
<?php

// current directory
echo getcwd() . "\n";

?>

geprobeerd, krijg daar ook /var/www/html .

[ Voor 74% gewijzigd door Raven op 21-06-2009 15:46 ]

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

  • r0b
  • Registratie: December 2002
  • Laatst online: 15-09 07:35

r0b

Wat zijn de rechten op de .htpasswd file? Deze moet wel (user-)readable zijn voor Apache
Kan je de exacte error copy/pasten? (Wellicht een / verkeerd oid :? )

Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

Geen flauw idee, hoe kan ik daar achterkomen als Total Commander de file niet eens weergeeft?
Ben er ondertussen al wel achter dat dat (die 2 files niet zichtbaar) een instelling is op de server, die bij mijn webspace (One) zo staat dat ik daar wel de .ht** files zie, alleen niet op de webspace (YourWWW) waar ik het nu over heb.

De foutmelding(en):
code:
1
2
[Sun Jun 21 14:29:00 2009] [error] [client *.*.*.*] (2)No such file or directory: Could not open password file: /var/www/html/administrator/.htpasswd
[Sun Jun 21 14:29:00 2009] [error] [client *.*.*.*] access to /administrator/ failed, reason: verification of user id 'Bart' not configured


Huh :?
Eerst: kan het bestand of map niet vinden, maar daarna dat ie de password file niet kan openen, dus toch gevonden?

[ Voor 9% gewijzigd door Raven op 22-06-2009 00:07 ]

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

Verwijderd

Ik heb nu hetzelfde probleem. ik heb in .htaccess het volgende script gebruikt:
<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
AuthUserFile /home/ocscons/domains/ocs-consulting.nl/public_html/dev/.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter your ID and password"
AuthType Basic
require valid-user
order deny,allow
ik dus meteen testen en voilà het werkt (tenminste dat dacht ik dus) ik met een smiley mijn inlog naam en wachtwoord in type die ik zojuist had aangemaakt.... en ja hoor hij keert terug en vraagt nogmaals de username en password ? hoe dan!!!???

Mocht er iemand hier ervaring mee hebben hoor ik het graag _/-\o_ amin

Acties:
  • 0 Henk 'm!

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Dat staat vast in de logs.
Pagina: 1