1235

何处是我家!

导航

Linux:普通用户不能执行ifconfig命令问题

Posted on 2014-01-08 14:12  yn1235  阅读(3219)  评论(0)    收藏  举报

 

      有客户现场服务器禁用了root帐号,在普通帐号下,执行ifconfig,提示bash:ifconfig command not found;

导致业务系统无法用普通帐号获取ifcnofig的MAC地址,进而服务报错。

于是google上网排查解决办法,查到这篇文章:http://www.cppblog.com/windcsn/archive/2011/05/23/146976.html

 

解决办法:

    ifconfig这个程序实际上是在/sbin目录下,只要修改普通用户的.bash_profile 里面的环境变量,加上/sbin即可。

    即:PATH=$PATH:$HOME/bin:/sbin

修改后,用SSH新开一个会话,ifconfig可以执行了。但是业务系统还是不能执行ifconfig命令。

突然想到,可能需要重启服务器,才能使业务系统在普通用户获取以上环境,reboot后,问题解决。