[Eisfair] telegram: start Script mit root-Rechten (hier bfb)
Rolf Bensch
azubi at bensch-net.de
Do Jun 2 18:21:43 CEST 2022
Hallo Jürgen,
Am 02.06.22 um 18:00 schrieb Juergen Edner:
> Hallo Rolf,
>
>> Dann gebe ich telegramd sudo-Rechte auf das Script.
>>
>> telegramd ALL=(root) NOPASSWD: /etc/init.d/brute_force_blocking
>> ,/usr/bin/iptables
> >
>> ...
>> Was läuft hier schief?
>
> normalerweise sollte es ausreichen, wenn Du den aufrufenden Befehl
> in die sudoers-Datei einträgst - zumindest funktioniert dies bei
> mir bis dato mit allen Befehlen:
Hier eigentlich auch :-(
>
> telegramd <ip-des-servers>=(root) NOPASSWD:/etc/init.d/brute_force_blocking
aktueller Stand:
telegramd ALL=(root) NOPASSWD:/etc/init.d/brute_force_blocking
... der Fehler bleibt.
> Vielleicht verschluckt sich der Befehl ja an dem Leerzeichen hinter dem
> Doppelpunkt?!
>
> In der tg-cmd-list.txt-Datei rufst Du dann
> /etc/init.d/brute_force_blocking direkt auf, richtig?
Ja, gefolgt von einem Parameter ohne Hochkommas. Ich denke, das ist aber
nicht das Problem. Ich vermute hier vielmehr ein Problem Richtung Shell.
Habe daher auch mal testweise in /etc/passwd dem telegramd eine Shell
mitgegeben (/bin/bash), weil erfolglos, das aber auch wieder revidiert.
Grüße
Rolf
Mehr Informationen über die Mailingliste Eisfair