Rechte: Skript mit FHEM starten auf Raspberry Pi

Begonnen von Melissa, 25 April 2015, 13:18:00

Vorheriges Thema - Nächstes Thema

Melissa

Hallo

Ich habe den Benutzer fhem auf meinem System mit dem Raspberry Pi.

Ich rufe mit einem notify in der Anweisung ein Skript mit sudo auf.
define act notify sensor:on {system("sudo /home/pi/start.py &")}

Der Benutzer fhem musste ich also in die sudoers Datei eintragen damit das funktioniert.

Ich wollte jetzt aber die Anweisung im notify ohne sudo aufrufen.

Ich habe dazu dem aufzurufenden Skript start.py die rechte eingestellt mit chmod 770. Also darf der Benutzer pi und die Gruppe pi lesen, schreiben und ausführen.

Jetzt habe ich fhem der Gruppe pi hinzugefügt mit
sudo usermod -aG pi fhem

Jetzt sollte doch fhem die Berechtigung haben, das Skript start.py aufzurufen oder?
Das hat aber leider nicht funktioniert.. Kann mit da jemand ein Tipp geben?

Vielen dank für eure Hilfe

Otto123

Hallo Melissa,

wir haben sowas hier schon mal diskutiert. Vielleicht findest Du da ne Idee.

Mir fällt auf, dass das "&" sonst direkt ohne Leerzeichen dran hängt. Ob das ne Bedeutung hat weiß ich nicht.
Ansonsten hängt das mit und ohne sudo sicher auch davon ab was in Deinem Script passiert. Läuft es denn außerhalb von FHEM ohne sudo?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Melissa

Super, vielen Dank Otto für den Tipp. Hat jetzt funktioniert.

Ich habe den sudo Befehl vergessen raus zu nehmen in der Zeile:

define act notify sensor:on {system("/home/pi/start.py &")}

Also ich fhem aus dem sudoers File gelöscht habe

Jetzt klappte, danke!