在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如下: