peter: Kann keine ".htpasswd" anlegen

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

  1. 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

    1. Danke Dir, ich hatte nur den falschen Pfad...

      Grüße Peter