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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值