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
-
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
rmaufgerufen werden darf:iobroker ALL=(ALL) NOPASSWD: /bin/rm /etc/vcontrold/vcontrold.logoder das Löschen z.B. über einen CRON außerhalb von ioBroker regeln.
-
@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
rmaufgerufen werden darf:iobroker ALL=(ALL) NOPASSWD: /bin/rm /etc/vcontrold/vcontrold.logoder 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 :)
-
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 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.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden