regra sudo com espaço reservado

0

Eu quero permitir o uso de /usr/sbin/ufw para um usuário especial.

Mas apenas para um determinado comando:

no meu arquivo / etc / sudoers que tenho agora (para bloquear endereços IPv4 ):

blockuser   ALL=NOPASSWD: /usr/sbin/ufw deny from [0-9\.]* to any

Mas quando eu tento executar o comando eu recebo um:

/etc/sudoers: syntax error near line 27

erro (que é a linha que eu postei antes).

Então, minha pergunta, é possível trabalhar com esses espaços reservados no sudo?

    
por user4013391 18.12.2014 / 15:20

1 resposta

1

o sudo não está usando expressões regulares, ele está usando padrões de globos de shell padrão.

Portanto, para bloquear um endereço IPv4, você deve usar:

blockuser   ALL=NOPASSWD:/usr/sbin/ufw deny from [0-9]*[0-9]*[0-9]*[0-9]* to any

\. não é permitido

    
por 18.12.2014 / 16:13

Tags