Como várias regras ufw podem ser excluídas de uma só vez? usando
$ ufw status numbered
Status: Aktiv
Zu Aktion Von
-- ------ ---
[ 1] 80/tcp ALLOW IN Anywhere
[ 2] 53 ALLOW IN Anywhere
[ 3] 53 ALLOW OUT Anywhere (out)
[ 4] 80/tcp (v6) ALLOW IN Anywhere (v6)
[ 5] 53 (v6) ALLOW IN Anywhere (v6)
[ 6] 53 (v6) ALLOW OUT Anywhere (v6) (out)
Recebo os números das regras e posso excluir uma única regra usando, por exemplo
$ ufw delete 2
Mas existe uma maneira de excluir várias regras de uma só vez? Algo como
ufw delete 2 3 5 6
seria bom (mas não funciona).
Eu tenho três maneiras diferentes de excluir várias regras de uma vez.
ufw deletar
Não há recurso para remover vários números de uma só vez. Mas você pode excluir as regras para v4 e v6 juntas:
bash
Mas você também pode usar o bash para percorrer seus números (tenha cuidado para ir para baixo, para que os outros números não mudem):
Gosto de como você é solicitado a fornecer cada número que receberá se realmente deseja remover essa regra.
nenhuma pergunta feita
Se você tiver muitas regras para excluir, pode usar
yes
como uma ferramenta que fornece a resposta necessária para todas as perguntas interativas. Mas tenha cuidado, você não será perguntado se algo der erradoA resposta aceita não funciona para mim porque
ufw
redefine os números depois que uma regra é excluída. Tive sorte de querer deletar as primeirasn
linhas, então ajustei o oneliner da seguinte forma