Python Skript über Webserver/Page starten

  • Naja es is wie gesagt ein Unterschied zwischen; manueller Ausführung über die Konsole, oder Ausführung über eine Webseite. Die Webseite läuft über einen Webserver und der wiederum als Benutzer www-data. Der Benutzer hat aber kein Zugriff auf fremde Benutzerverzeichnisse. Er hat also auch kein Recht in /home/pi/ zu schreiben.


    Wenn du die Fehlerbehandlung vom "sudo webscript" benutzt würde dir ggf auch sowas angezeigt werden. Oder im error.log vom Apache2. Oder du testest es über die Konsole eben als Benutzer www-data:

    Code
    su -l www-data -c "python /var/www/pic.py"
  • Jetzt mal echt blöd gefragt, kann man dem Benutzer www-Data nicht das Recht geben? Wie gesagt die Seite läuft nur lokal.


    Danke Mit freundlichen Grüßen