"bash: ifconfig: command not found"解決方法

    在VMware新安裝了Red hat9.0,用普通用戶登錄發現ifconfig等指令無法使用,但用root登錄就可以使用。在終端輸入“ifconfig”指令,顯示ifconfig:command not found ,用su,root指令改變到管理員權限,仍然提示ifconfig:command not found。如下圖所示:

                      

     查閱資料發現ifconfig這些命令本身沒有問題,軟件包安裝完成,路徑設置也沒有問題,而出現command not found的問題在於,使用su命令改變成超級用戶的時候沒有將root的路徑一起切換過來,從而導致身份雖然已經是超級用戶了,但是工作環境仍然是普通用戶的。

    解決方法1:直接使用su-命令,這樣會將工作路徑一起改變過來

    解決方法2:在root用戶下修改配置文件,重新啓動或者註銷系統,再輸入ifconfig就可以直接配置網絡了。操作如下:

 

把下面if語句註釋掉:  

#path Manipulation  

if [`id -u` = 0]; then      

       pathmunge /sbin     

       pathmunge /usr/sbin   

       pathmunge /usr/local/sbin

fi  

修改爲: 
#path Manipulation 

#if [`id -u` = 0]; then  

        pathmunge /sbin   

        pathmunge /usr/sbin   

        pathmunge /usr/local/sbin  

#fi

然後重啓系統,輸入ifconfig就可以直接配置網絡了


重啓系統後,輸入ifconfig如下:




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章