Hi Leute,
Ich habe mir eine kleine Weboberfläche gebaut - naja Weboberfläche kann mans noch nicht nennen - , die dazu dient, ein Shell Skript auszuführen, welches dann über einen 434MHz Transmitter eine Funksteckdose mit einer Lampe entweder an- oder ausschaltet.
Es existieren 2 Shell Skripte, ein zum aus- und das andere zum anschalten. Diiese beiden Skripte liegen in /home/***/. Die Skripte liegen in dem Verzeichnis, weil WiringPi (Tool für die GPIO Ports) und raspberry-remote (Tool zur Übertragung des Home Codes und der Steckdosennummer mit dem Transmitter) auch in meinem Home Verzeichnis liegen.
Die PHP Dateien liegen natürlich in /var/www/.
Jetzt habe ich ein Problem: Die Shell Skripte enthalten sudo Befehle und können deswegen nur von einem Benutzer mit root Rechten ausgeführt werden.
Wenn ich www-data in /etc/sudoers eintrage, funktioniert das auch. Nur will ich halt nicht, dass Apache root Rechte hat, da er auch aus dem Internet erreichbar ist.
Deshalb meine Frage: Ist es möglich, diese Skripte auszuführen, ohne dass Apache root Rechte hat? Oder ist es möglich Apache nur für die 2 Skripte Root Rechte zu geben aber nicht für den Rest?
Ich würde mich über jede hilfreiche Antwort freuen
LG
jkhsjdhjs