0
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 }

シェルの冗長オプションを有効にした後、コマンドが次のようになっていることに気付きました。

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

ルールを囲む一重引用符がどこから置き換えられているのか、それを取り除く方法はよくわかりません。

4

0 に答える 0