Команда firewalld-cmd remove-rule в сценарии оболочки выдает ошибку - PullRequest
0 голосов
/ 30 января 2019
IFS=$'\n'; for i in `firewall-cmd --direct --get-all-rules`; do firewall-cmd --permanent --direct --remove-rule $i && firewall-cmd --reload; done

Приведенная выше команда выдает ошибку как использование: --permanent --direct --remove-rule {ipv4 |ipv6 |eb}

После того, как я включил опцию verbose оболочки, я заметил, что команда выглядит следующим образом:

firewall-cmd --permanent --direct --remove-rule 'ipv4 filter OUTPUT 2 -o ens32 -p udp -m conntrack --ctstate NEW -j ACCEPT'

Я не совсем уверен, откуда одинарные кавычки вокруг правилакак подставиться и как от него избавиться.

...