NEWS
[gelöst] Datei löschen auf Debian mit Script
-
Hallo zusammen,
eine Logdatei wird bei mir irgendwann so groß, dass diese dafür sorgt das IOBroker nicht mehr gestartet werden kann. Ich muss dann über Putty die Datei entsprechen mit
sudo rm /etc/vcontrold/vcontrold.log löschen. Hier werde ich anschließend aber noch aufgefordert das Passwort einzutragen,Jetzt habe ich iobroker schon mit root-Rechten versehen und versuche den Befehl
exec("sudo rm /etc/vcontrold/vcontrold.log")
über ein Skript auszuführen.
Leider ohne Erfolg.Hat jemand eine Idee? Das Passwort würde ich jetzt ungern im Script einbauen. Vielen Dank im Voraus
-
evtl mußt du den befehl "rm" in das sudoers file eintragen
/etc/sudoers.d/iobroker
am besten anstatt in iobroker-datei ein neues file anlegen z.b. iobroker-own und darin dann rm definieren
-
@liv-in-sky @StrangeDenial
Bitte bedenken, dass dieser Eintrag jedem, der Kontrolle über die Admin UI hat, erlaubt, jede beliebige Datei im System zu löschen!Entweder spezifisch angeben, mit welchen Argumenten
rm
aufgerufen werden darf:iobroker ALL=(ALL) NOPASSWD: /bin/rm /etc/vcontrold/vcontrold.log
oder das Löschen z.B. über einen CRON außerhalb von ioBroker regeln.
-
@AlCalzone said in Datei löschen auf Debian mit Script:
iobroker ALL=(ALL) NOPASSWD: /bin/rm /etc/vcontrold/vcontrold.log
Besten Dank, das funktioniert
-
@liv-in-sky Besten Dank, das funktioniert
-
@StrangeDenial Ich würde aber vielleicht auch mal schauen, was da die log-Datei so aufpustet.
Das ist jedenfalls imho nicht normal. Da sollte ja logrotate schon für sorgen.