centos7無法開啟防火墻報錯:from gi.repository import GObject ModuleNotFoundError: No module named 'gi'

centos7 不再使用iptables來操作,而是使用firewalld命令來開啟端口

但是最近使用發(fā)現(xiàn)老是報錯:


列出所有端口

解決問題的辦法:

修改/usr/bin/firewall-cmd 目錄中的python指向,由于firewall命令只支持python2,所以我們需要修改為python2的本地環(huán)境,是由于之前我把centos7的python環(huán)境升級到python3.6的緣故。導(dǎo)致現(xiàn)在命令無法正常運行。

我這邊執(zhí)行 vi?/usr/bin/firewall-cmd 修改第一行的python指向即可,

由之前的#!/usr/bin/python修改為:#!/usr/bin/python2

還有一處:/usr/sbin/firewalld 也是修改第一行的python指向。


兩處修改-python指向

在安裝firewall時,我還參考了一遍博文,也是解決報錯的問題,供大家參考。

http://blog.csdn.net/Joe68227597/article/details/75207859

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容