Neues Modul: 00_ShellSwitch.pm (neuere Version von 00_GenShellSwitch.pm)

Begonnen von DeeSPe, 16 Oktober 2016, 00:55:54

Vorheriges Thema - Nächstes Thema

DeeSPe

MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

matt_muc

piuser@mymachine:~ $ ls -la /home/piuser/fernotron-control/
insgesamt 136
drwxr-xr-x  3 piuser piuser  4096 25. Okt 12:32 .
drwx------ 17 piuser piuser  4096  2. Nov 11:21 ..
-rw-r--r--  1 piuser piuser  7496 24. Sep 10:29 Fernotron.cpp
-rw-r--r--  1 piuser piuser  2164 24. Sep 10:29 Fernotron.h
-rw-r--r--  1 piuser piuser  8512 24. Sep 10:30 Fernotron.o
-rwxr-xr-x  1 piuser piuser 23831 24. Sep 10:29 FernotronRemote_default.sh
-rws--x--x  1 root   piuser  6826 24. Sep 11:10 FernotronRemote.sh
-rws--x--x  1 root   piuser 72064 24. Sep 10:30 FernotronSend
-rw-r--r--  1 piuser piuser  2095 24. Sep 10:29 FernotronSend.cpp
-rw-r--r--  1 piuser piuser  2728 24. Sep 10:30 FernotronSend.o
-rwxr-xr-x  1 piuser piuser 72312 24. Sep 10:30 FernotronSniffer
-rw-r--r--  1 piuser piuser  2346 24. Sep 10:29 FernotronSniffer.cpp
-rw-r--r--  1 piuser piuser  3520 24. Sep 10:30 FernotronSniffer.o
drwxr-xr-x  8 piuser piuser  4096 24. Sep 10:29 .git
-rw-r--r--  1 piuser piuser   283 24. Sep 10:29 Makefile
-rw-r--r--  1 piuser piuser  4232 24. Sep 10:29 README.md

DeeSPe

Zitat von: matt_muc am 24 Oktober 2025, 14:45:42Im FHEM log File bekomme ich
PERL WARNING: Can't exec "/home/pi/fernotron-control/FernotronRemote.sh": Keine Berechtigung at ./FHEM/00_ShellSwitch.pm line 80.

visudo und fhem ALL=(ALL) NOPASSWD:/home/pi/fernotron-control hat auch nicht funktioniert.

Hier schreibst du vom Pfad:
/home/pi/fernotron-control/
Zitat von: matt_muc am 02 November 2025, 11:28:28piuser@mymachine:~ $ ls -la /home/piuser/fernotron-control/
Hier aber von:
/home/piuser/fernotron-control/
Du solltest also auch diesen Pfad per "visudo" eintragen.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

matt_muc

Danke! Ist jetzt alles einheitlich mit piuser, aber bekomme immer noch dieselbe Fehlermeldung.

DeeSPe

Zitat von: matt_muc am 06 November 2025, 21:27:42Danke! Ist jetzt alles einheitlich mit piuser, aber bekomme immer noch dieselbe Fehlermeldung.

Zeig mal bitte den Eintrag von visudo.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

matt_muc

fhem ALL=(ALL) NOPASSWD:/home/piuser/fernotron-control/FernotronRemote.sh

DeeSPe

Sorry, hab länger hier nicht hineingesehen.
Konntest du dein Problem mittlerweile lösen?

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

matt_muc

Leider nein. Auch wenn ich dort für fhem die gleichen Rechte wie für root vergebe, kommt der gleiche Fehler.

DeeSPe

Mal ne ganz blöde Frage: Muss das Skript unbedingt mit sudo aufgerufen werden? Oder tust du das nur weil es in einem anderen Home Ordner liegt?
Was wäre wenn du das Skript unter "/opt/fhem/scripts" ablegst und die Berechtigungen von "fhem" vererbst?

Gruß
Dan

P.S. Trotz allem sollte es auch machbar sein es mit "sudo" auf deinem Wege hinzubekommen, weiß nur noch nicht so richtig wo es hakt!
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe