Hallo und fröhliches Osterfest!
Seit einigen Tagen versuche ich als Linux-Neuling auf meinem Rasperry Pi 2 Modell B mit Raspbian einen automatischen Virenscan mit clamav oder besser (weil Statusanzeige gleich dabei) mit der grafischen Oberfläche clamtk durchzuführen.
Über eine UDEV-Regel wird ein Script gestartet, sobald ein USB-Stick eingesteckt wird (funktioniert).
Im Script wird der Stick gemountet (funktioniert).
Danach wird im Script über 10 Sekunden gewartet. Funktioniert auch. In dieser Zeit wird der Stick auch tatsächlich im Dateibrowser sichtbar. Die Daten sollten also auch für das Script zugänglich sein.
Ab hier geht es dann nur noch, falls ich das Script "per Hand" gestartet habe:
Dann soll clamav starten und das USB-Stick-Verzeichnis scannen. Wenn fertig soll eine zenity-Meldung mit dem Ergebnis erscheinen.
Alternativ: clamtk soll das Verzeichnis scannen und sichtbar starten.
Clamav wird zwar gestartet (bei Start über UDEV + Script), liefert aber kein Ergebnis, das Script scheint dann abzubrechen. Die letzte zenity-Meldung erscheint dann schon nicht mehr.
Alternative: Clamtk wird erst gar nicht geöffnet / angezeigt. Das Script scheint abzubrechen.
Sowohl clamav als auch clamtk scannen richtig, sowie ich das Script per Hand starte.
Wie bekomme ich clamtk auf den "Schirm" bei automatischer Ausführung des Scripts über eine UDEV-Regel?
Ich habe auch schon die Scripte aufgeteilt, so dass das erste Script den Stick mountet und wartet und dann erst das zweite startet, das dann den Virenscan durchführen soll. Das Ergebnis ist irgendwie das gleiche.
Das habe ich schon versucht:
- clamav/clamtk ohne "sudo" starten
- sudo clamav /media/Stick ...
- sudo -u pi clamav /media/Stick ...
Gibt es einen Trick, clamtk auf den Bildschirm zu bringen???
Ich hoffe, es ist alles verständlich beschrieben, sonst bitte nachfragen...
Vielen Dank für eure Hilfe!!!