• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Die Bildungsoffensive hier im Forum geht weiter! Jetzt sollen Kreativität und technische Möglichkeiten einen neue Dimension erreichen. Das Thema in diesem Monat lautet - Verkehrte Welt - Hier geht es lang --> Klick

md5sum funktioniert nicht im Bash-Cgi-Skript

olnol

Alkmene
Registriert
28.12.09
Beiträge
30
Hallo. Ich habe ein Bash-Cgi-Skript. Das ganze läuft unter Mac OSX 10.6 unter MAMP.
Um einen Passwort-Hash zu erzeugen nutze ich ein html-Formular mit Eingabe-Feld und sende die Daten an die gleiche Seite zurück.

Mit folgendem Code wollte ich dann den Hash im Cgi-Skript erzeugen:
Code:
 hash=`echo  "Login:Secret:$newpasswd" | md5sum | cut -b -32`

Allerdings ist $hash leer. Im error.log vom apache steht:
[Mon May 24 19:10:00 2010] [error] [client ::1] /Applications/MAMP/cgi-bin/chpasswd.sh: line 41: md5sum: command not found, referer: http://localhost/cgi-bin/chpasswd.sh

Gebe ich den Code direkt im Terminal ein und gebe mir danach $hash aus, funktioniert das ganze!

Woran liegts?
 
Hi,

"which" hilft:

Code:
$ which md5sum

gibt dir den Pfad zu md5sum zurück. Anschliessend einfach den kompletten Pfad angeben.

cu
 
Stattdessen würde auch ein "md5 -q" genügen.