Author: Marc TERRIER Date: To: guilde Subject: Re: root OK sudo non OK : pourquoi ?
Le 05/03/2018 à 07:55, Christian Marillat a écrit : > On 04 mars 2018 23:58, Marc TERRIER <marc.terrier@???> wrote:
>
>> Bonjour,
>
> Bonjour,
>
>> En faisant des essais sur mon Raspberry (Raspbian Stretch Lite 9.3),
>> je suis surpris qu'une opération qui m'est interdite en sudo
>> fonctionne très bien en tant que vrai 'root' :
>>
>> pi@raspi:/etc/fail2ban $ sudo sed 's/^#$//g; /./,/^$/!d' jail.conf >
>> jail.local
>> -bash: jail.local: Permission non accordée
>
> Le sudo n'est valable que pour l'éxécution de la première commande.
>
> Il y a deux solutions :
>
> sudo bash -c "sed 's/^#$//g; /./,/^$/!d' jail.conf > jail.local"
>
> sed 's/^#$//g; /./,/^$/!d' jail.conf | sudo tee jail.local
>
> Christian
Merci Christian,
Ta deuxième suggestion fonctionne impec, donc merci. En revanche, la
première fait partie des choses que j'avais essayées, et je ne pige pas
le message d'erreur que cela me donne :
pi@raspi:/etc/fail2ban $ sudo bash -c "sed 's/^#$//g; /./,/^$/!d'
jail.conf > jail.local"
-bash: !d': event not found
Il faut que je creuse pour savoir exactement ce que fait bash -c, mais
quel rapport entre le !d du sed et un event qui serait not found ???