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

有客户现场服务器禁用了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后,问题解决。

上一篇:rabbitmq安装.教程


下一篇:渗透技巧——如何逃逸Linux的受限制shell执行任意命令