Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst] Datei löschen auf Debian mit Script

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Datei löschen auf Debian mit Script

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      StrangeDenial last edited by StrangeDenial

      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

      liv-in-sky 1 Reply Last reply Reply Quote 0
      • liv-in-sky
        liv-in-sky @StrangeDenial last edited by liv-in-sky

        @StrangeDenial

        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

        Image 3.png

        Image 6.png

        S 1 Reply Last reply Reply Quote 0
        • AlCalzone
          AlCalzone Developer last edited by AlCalzone

          @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.

          S 1 Reply Last reply Reply Quote 1
          • S
            StrangeDenial @AlCalzone last edited by

            @AlCalzone said in Datei löschen auf Debian mit Script:

            iobroker ALL=(ALL) NOPASSWD: /bin/rm /etc/vcontrold/vcontrold.log

            Besten Dank, das funktioniert 🙂

            1 Reply Last reply Reply Quote 0
            • S
              StrangeDenial @liv-in-sky last edited by

              @liv-in-sky Besten Dank, das funktioniert 🙂

              Thomas Braun 1 Reply Last reply Reply Quote 0
              • Thomas Braun
                Thomas Braun Most Active @StrangeDenial last edited by

                @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.

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                708
                Online

                31.8k
                Users

                80.0k
                Topics

                1.3m
                Posts

                javascript
                4
                6
                297
                Loading More Posts
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes
                Reply
                • Reply as topic
                Log in to reply
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                The ioBroker Community 2014-2023
                logo