1、问题:
#ifconfig bash: ifconfig: command not found
2、原因:非root用户的path中没有/sbin/ifconfig ,其它的命令也可以出现这种情况,解决的方法是一样的。
# whereis ifconfig #ifconfig位置
ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig..gz
# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/vnc/bin
3、解决方法:
方法一:直接调用
# /sbin/ifconfig
eth0 Link encap:Ethernet HWaddr :0C:::E2:
。。。。。。。。。。。。。
方法二:导入路径
# export PATH=$PATH:/sbin
# ifconfig
eth0 Link encap:Ethernet HWaddr :0C:::E2:
。。。。。。。。。。。。。。
方法三:
# vim /etc/profile,找到如下位置,将if注释掉
# Path manipulation
#if [ "$EUID" = "0" ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
#fi