Kann keine ".htpasswd" anlegen
peter
- webserver
Guten Tag miteinander
Ich habe ein Problem mit dem firmeneigenen Apache:
Ich möchte einige meiner Webseiten passwortgeschützt einrichten. Dies versuche ich mit ".htacces" und ".htpasswd".
Wenn ich das Verzeichnis mit den Passwörtern anlegen will, gibt mir der Unix-Prompt die Nachricht:
ksh: htpasswd: not found
Woran kann das liegen und wie muss ich vorgehen?
Danke schon mal im Voraus
Peter
Hallo Peter,
ksh: htpasswd: not found
Woran kann das liegen und wie muss ich vorgehen?
Naja, den Befehl htpasswd gibt es halt auf dem System nicht. Die .htpasswd-Datei ist typischerweise so aufgebaut:
user1:passwort
user2:passwort
...
usern:passwort
Das Passwort muss auf UNIX-Systemen mit crypt() verschlüsselt werden. MD5 soll auch funktionieren, das habe ich jedoch nie getestet. Wenn Du unter Windows das Programm htpasswd.exe hast, (kommt mit dem Apache mit) dann kannst Du damit die .htpasswd-Datei lokal bei Dir erstellen. (allerdings kann die Windows-Version kein crypt() sondern nur MD5, aber da MD5 sowieso empfehlenswerter ist, sehe ich kein Problem dabei)
Viele Grüße,
Christian
Danke Dir, ich hatte nur den falschen Pfad...
Grüße Peter