Nutzerrechte bei Linux ändern? -Server am RPi?

Hallo,

ich versuche momentan, mir eine Android App zu schreiben, um meine Zimmer Beleuchtung zu steuern. Dazu habe ich mir auf dem RPi einen Webserver erstellt [https://tutorials-raspberrypi.de/webserver-installation-apache2/] [https://tutorials-raspberrypi.de/webserver-installation-teil-6-dns-server-via-no-ip/] und ein PHP-Skript,

 <?php 

$command = escapeshellcmd('/home/pi/App/power_on.py'); $output = shell_exec($command); echo $output;

?>

welches ein Python Skript ausführen soll. Dieses Python-Skript

import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(12,GPIO.OUT)
GPIO.output(12,GPIO.LOW)

ist dann für die Beleuchtung (Relais etc. zuständig).

Die Installation vom Server hat meines Erachtens (Bin aber noch neu auf dem Gebiet 😉) relativ gut geklappt. Einzig die Portfreischaltung am Speed Port war undurchsichtig und mit etwas Problemen verbunden. Sollte jetzt aber auch laufen.

So, und jetzt zu meinem Problem: Ich habe das PHP Skript an den Dateipfad der Python Skripte angepasst und wollte sie in /var/www/html / speichern. Das hat leider nicht so geklappt(Ordnerrechte bei Linux) da ich mich damit nicht so gut auskenne, habe ich etwas gepfuscht, diese PHP-Skripte dann auf dem Desktop gespeichert und dan mit ‚sudo -cp‘ nach /var/www/html / kopiert. Dachte damit ist die Sache erledigt.

Doch wenn ich das PHP Skript mit z. B. Geany am RPi ausführen will, sagt Geany mir

sh: 1: /home/pi/App/power_on.py: Permission denied
 
 
------------------
(program exited with code: 0)
Press return to continue

Also soweit ich verstanden habe, habe ich nicht die Rechte, um das Skript aus zu führen.

Bin in anderen Foren etc. leider auch auf keine Lösung gestoßen.

Hat jemand von euch eine Idee, was ich ändern muss?

Mache ich sonst noch etwas grundlegend falsch?

Vielen Dank schon mal im Voraus führ eure Bemühungen!

Vorrausgehende Frage: [https://www.gutefrage.net/frage/relais-per-app-am-raspberry-pi-steuern]

Server, Apple, Computer, Technik, linux-server, Python, Smart, Technologie, Raspberry Pi, Spiele und Gaming
2 Antworten

Meistgelesene Fragen zum Thema Apple