Sysfile Konfiguration

wollvieh
2026-01-19
2026-01-21
  • wollvieh

    wollvieh - 2026-01-19

    Hallo, nach Umstellung auf Raspberry Trixie sowie neueste CODESYS Version funktioniert das Schreiben Lesen mit Sysfile Bei mir nicht mehr. Zugriff bei Fileopen wird abgelehnt.
    Gibt es irgendwo eine Dokumentation, welche Einträge für Sysfile in der Datei CODESYSControl.cfg vorzunehmen sind? In Ratlosigkeit...

     
  • wollvieh

    wollvieh - 2026-01-21

    ...auch noch eine schöne Beschreibung zur Sysfile Konfiguration!

    Mit Version 3.5.19 wurde die Dateiverwaltung geändert.

    Siehe folgendes Problem: CDS-81506 – Sicherheitslücke im Dateizugriffssystem des CODESYS Control SysFile-Systems.

    Es gibt zwei Lösungen:

    1. Ändern Sie den Speicherort der Datei (Sie müssen zu /PlcLogic/ wechseln).

    2. Wenn Sie die Datei nicht in PlcLogic speichern möchten, fügen Sie die folgende Zeile in der CODESYSControl.cfg unter [SysFile] hinzu: ForceIecFilePath=0

    Hier die offizielle Versionsbeschreibung:

    [[COMPATIBILITY_INFORMATION]]
    Durch die Aktivierung von ForceIecFilePath ist der Dateizugriff von IEC nun auf die konfigurierten Pfade beschränkt (Dateisandbox)!

    [SysFile]
    ForceIecFilePath=1 (neuer Standardwert)
    Der Standardpfad ist das aktuelle Verzeichnis, der PlcLogic-Unterordner oder ein konfigurierter Pfad. Jeder Dateizugriff außerhalb dieses Pfades wird über PlaceholderFilePath konfiguriert, beispielsweise der Zugriff auf temporäre Dateien oder Wechseldatenträger:

    [SysFile]
    PlaceholderFilePath.1=/tmp, $TMP$
    PlaceholderFilePath.2=/media/usb, $USB$
    PlaceholderFilePath.2.Volatile=1
    Weitere Informationen finden Sie in unserem Tutorial „Dateipfade & Platzhalter“.

    Um das alte Verhalten wiederherzustellen, kann ForceIecFilePath wie folgt konfiguriert werden:

    [SysFile]
    ForceIecFilePath=0
    Wir empfehlen jedoch dringend, diese Einstellung auf dem neuen Standardwert zu belassen!

     

Log in to post a comment.