Hallo zusammen,
ich bin neu hier und komme mit einem Projekt nicht weiter, was mir im Rahmen meiner Ausbildung zum Fachinformatiker fuer Systemintegration gestellt worden ist. Das Projekt ist rein simuliert und in mehrere Arbeitsschritte unterteilt. Meine Aufgabe ist es ein bash script zu schreiben, welches den Hashwert einer Datei (html. Datei einer statischen Website) um Mitternacht ueberprueft. Da die Website statisch ist sollte sich der Hashwert nicht veraendern. Bei einer Änderung des Hashwertes soll die DMZ auf dem die Website laeuft vom Netz genommen werden und eine Benachrichtigung per Email an den Admin geschickt werden.
Ich erlaeutere einmal die Schritte die ich bis jetzt unternommen habe und waere ueber jede Hilfe dankbar.
1: Als erstes habe ich eine Datei mit dem MD5-Hashwert erstellt mittels Befehl md5sum test > test.md5
2. Als zweites habe ich ein Skript cm.sh geschrieben welches den Hashwert vergleicht:
#!bin/bash
md5sum -c test.md5 >> /home/test1/Schreibtisch/report.txt
3. Das Skript habe ich nun ausfuehrbar gemacht mit chmod +x cm.sh
Dieser laesst sich auch perfekt im Terminal ausfuehren. Nun wollte ich das schedulen via crontab und habe ueber crontab -e den Befehl * * * * * /home/test1/Schreibtisch/test.sh eingegeben. Dieser laeuft aktuell minuetlich damit ich direkt sehen kann ob es klappt.
Die Problematik ist nun wie folgt. Die report.txt wird auch erstellt, jedoch ist das einzige was angezeigt wird test: FEHLSCHLAG oeffnen oder lesen. Im Terminal klappt das super. Andere Skripte die lediglich "Hallo mein Name ist...." alle 5 Minuten in eine Datei schreiben sollen funktionieren ebenfalls. Nur das Skript zum Vergleichen der Hashwerte macht Probleme. Hat jemand da eine Ahnung warum das so ist? Ich habe eine Leerzeile nach dem Befehl in der crontab freigelassen, es mit sha1sum probiert aber das Ergebnis ist immer das gleiche.
Ich habe den crontab Befehl schon als root sowie als user probiert. Ergebnis war das gleiche. Habe verzweifelt auf alle Dateien einen chmod 777 gegeben aber das Ergebnis bleibt immer dasselbe. Das Trennen vom Netz werde ich ueber iptables machen aber soweit bin ich noch nicht. Sofern Screenshots oder weitere Infos benoetigt werden, stelle ich die gerne bereit.
Mit freundlichen Grueßen
Dom
PS: Habe die Umlaute umgeschrieben da es bekloppt aussah.
Lesezeichen