Gary Kildall

导航

关于Linux的 /sbin权限问题

安装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了

 

一劳永逸了,除非你又把这个改了

 

posted on 2013-11-27 10:19  Gary Kildall  阅读(656)  评论(0编辑  收藏  举报