Hallo,
kürzlich habe ich Python3 (3.9) über das Paketzentrum installiert, um einige eigene Skripte auf dem DS auszuführen.
Ich konnte diese Skripte ausführen (alles gut), aber nach einem DS-Neustart (um einen Cron-Startdienst zu überprüfen) traten Probleme mit zwei Syno-Apps auf, die Python verwenden: Security Advisor und Log Certer.
Diese beiden Apps laufen nicht mehr und können die eigenen Dienste nicht mehr starten.
Nach mehreren Suchen habe ich in einigen Logdateien Fehler gefunden, die auf Python hinweisen, zum Beispiel:
Wenn ich im obigen Beispiel den Befehl "/usr/bin/env python3" direkt vom administrator oder root aus ausführe, funktioniert dies. Nur wenn dies über die Anwendung aufgerufen wird, funktioniert es nicht.
Ich habe bereits versucht, das installierte Python 3.9 zu entfernen und den DS neu zu starten, aber es hat nichts gebracht.
Es scheint, dass mit der Installation von Python 3.9 einige Links/Dateien/Berechtigungen, die für die Ausführung der Syno-Apps erforderlich sind, geändert/überschrieben wurden und die Apps jetzt nicht mehr richtig funktionieren.
Hat jemand so ein Verhalten schon gesehen?
Weiß jemand wo das Problem liegen könnte?
Vielen Dank!
kürzlich habe ich Python3 (3.9) über das Paketzentrum installiert, um einige eigene Skripte auf dem DS auszuführen.
Ich konnte diese Skripte ausführen (alles gut), aber nach einem DS-Neustart (um einen Cron-Startdienst zu überprüfen) traten Probleme mit zwei Syno-Apps auf, die Python verwenden: Security Advisor und Log Certer.
Diese beiden Apps laufen nicht mehr und können die eigenen Dienste nicht mehr starten.
Nach mehreren Suchen habe ich in einigen Logdateien Fehler gefunden, die auf Python hinweisen, zum Beispiel:
audit: type=1400 audit(1698666699.077:597): apparmor="DENIED" operation="exec" profile="/usr/syno/sbin/synologconfgen" name="/volume1/@appstore/Python3.9/usr/bin/python3.9" pid=17926 comm="synologconfgen" requested_mask="x" denied_mask="x" fsuid=0 ouid=0
audit: type=1400 audit(1698671541.069:775): apparmor="DENIED" operation="mknod" profile="/usr/syno/sbin/synologconfgen" name="/usr/syno/lib/synosyslog/subgens/__pycache__/local.cpython-39.pyc.140597298820016" pid=18802 comm="synologconfgen" requested_mask="c" denied_mask="c" fsuid=0 ouid=0
> sudo /usr/syno/sbin/synologconfgen
> /usr/bin/env: ‘python3’: Permission denied
Wenn ich im obigen Beispiel den Befehl "/usr/bin/env python3" direkt vom administrator oder root aus ausführe, funktioniert dies. Nur wenn dies über die Anwendung aufgerufen wird, funktioniert es nicht.
Ich habe bereits versucht, das installierte Python 3.9 zu entfernen und den DS neu zu starten, aber es hat nichts gebracht.
Es scheint, dass mit der Installation von Python 3.9 einige Links/Dateien/Berechtigungen, die für die Ausführung der Syno-Apps erforderlich sind, geändert/überschrieben wurden und die Apps jetzt nicht mehr richtig funktionieren.
Hat jemand so ein Verhalten schon gesehen?
Weiß jemand wo das Problem liegen könnte?
Vielen Dank!