Hi,
auch wenn es nicht schön ist muss ich ein
qx als sudo absetzen.
Wenn ich dieses mache dann kommt im log folgende Fehlermeldung:
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper
sudo: a password is required
Kann ich mit qx oder sudo das passwort mitgeben oder wie müsste es funktionieren?
Den qx den ich absetzen will ist folgender:
qx (sudo -u root /opt/fhem/FHEM/fhem_backup_pi.sh > /opt/fhem/backup/log_fhem.txt &);;\
Zitat von: Hackstall am 22 November 2025, 19:46:21oder wie müsste es funktionieren?
Die Lösung steht doch schon in der Meldung:
Zitator configure an askpass helper
Wenn Du nach dem Teil der Meldung googlest, findest Du jede Menge Lösungsansätze.
Alternativ kannst Du das Backup-Skript auch per cronjob auf Betriebssystemebene unter dem user "root" laufen lassen, dann kommt keine Passwortabfrage.
//offtopic:
Mein Lösungsansatz wäre: zu hinterfragen, warum ein backup-Skript sudo Rechte benötigt.
Zitat von: betateilchen am 22 November 2025, 19:54:13Mein Lösungsansatz wäre: zu hinterfragen, warum ein backup-Skript sudo Rechte benötigt.
dreimal unterstrichen ;)
Wenn es gar nicht anders geht, kann man auch ganz vorsichtig user fhem zum eingeschränkten sudoer (https://heinz-otto.blogspot.com/2017/08/raspberry-ausschalten-mit-fhem.html) ohne Nachfrage machen.
Gruß Otto