Hallo Zusammen ,
ich "bespaße" mich nun seit einem Tag mit etwas, was eigentlich kein großes Ding sein darf:
Hintergrund / Ziel:
- Der Clamav Scanner soll im OnAccess Modus den ~/Downloads- Ordner überwachen und verdächtige Objekte nach ~/.Infected schubsen
- Ich möchte vom System bestätigt haben, daß das funktioniert
Geplantes Vorgehen:
Die folgenden Befehle müssen nach der Anmeldung in KDE ausgeführt werden:
#!/bin/bash
############## Starte den OnAccess Scanner mit zusätzlichem Parameter (alles weitere in clamd.conf festgelegt)
sudo /usr/sbin/clamonacc --move=/home/meinName/.Infected
############## Sag mir ob der Aufruf erfolgreich war
output=$(ps aux | awk '$11=="/usr/sbin/clamonacc"')
echo ${#output}
if [ ${#output} == 0 ]
then
kdialog --msgbox "ClamAV OnAccess Scanner konnte NICHT gestartet werden !"
else
kdialog --msgbox "ClamAV OnAccess Scanner überwacht den Download Ordner"
fi
Alles anzeigen
Das Script hat ein chmod +x bekommen und funktioniert bei manuellem Aufruf, aber es will über Systemeinstellungen -> Starten & Beenden -> Autostart -> Scriptdatei einfach nicht von alleine starten Ich kann hier auch kein "su" oder "sudo" hinzufügen, das nimmt die UI nicht an.
Und im o.g. Script habe ich bereits beide Varianten probiert:
- sudo /usr/sbin/clamonacc --move=/home/meinName/.Infected
- su /usr/sbin/clamonacc --move=/home/meinName/.Infected
Das Programm clamonacc startet einfach nicht von selbst
Da es ja Root- Rechte benötigt, habe ich mich dann als Root angemeldet und unter ystemeinstellungen -> Starten & Beenden -> Aufgabenplaner einen Systemcron beim Booten angelegt, der unter root laufen soll - Befehl:
Geht auch nicht...
Wie jemand wie ich diesen Befehl automatisch starten kann - mit dem Parameter ?
Entsprechende Sudo- Regeln (ohne Passwort) habe unter Yast erstellt - sowohl für das Script als auch den enthaltenen Befehl /usr/sbin/clamonacc --move=/home/meinName/.Infected