Re: root OK sudo non OK : pourquoi ?

Page principale

Répondre à ce message
Auteur: Marc TERRIER
Date:  
À: guilde
Sujet: 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 ???

--
Marc TERRIER