安装ubuntu一段时间后新增了用户,突然发现原来的用户用不了 ifconfig ,提示找不到命令
一试之下发现/sbin/ifconfig,可以,明白了是因为用户新增了,系统不认为当前用户是唯一用户,不会加载根用户的配置文件,于是加载了 当前用户文件夹下面的 .profile 和 .bashrc, 普通用户默认不加载 /sbin路径进去PATH当中,呵呵,怎么办
(1)可以在shell上面直接执行 $PATH='$PATH:/sbin';
PATH='$PATH:/sbin'
(注意这种鬼办法治标不治本, 下次重启就会没了这个记录的,记住改之后再 echo $PATH 打出来开一下有没有)
(2) 直接修改.profile 在最后一行加上 PATH=$PATH:/sbin
这个东西建议不要用,更加治标不治本,一退出“当前“终端就没有了!!!
(具体做法)
cd ~
cd ~
ls -a
#找到当前目录下的 .profile
#使用vi 或者 gedit 进入
vi .profile
#或者(gedit .profile)
#到最后一行,添加一句
PATH=$PATH:/sbin
#退出就OK了
(3)永久性修改在 .bashrc 加上一行, PATH=$PATH:/sbin
cd ~
ls -a
#找到当前目录下的 .bashrc
#使用vi 或者 gedit 进入
vi .bashrc
#或者(gedit .bashrc)
#到最后一行,添加一句
PATH=$PATH:/sbin
#退出就OK了
一劳永逸了,除非你又把这个改了