[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