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