关于Linux的 /sbin权限问题

时间:2023-03-09 13:25:08
关于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了

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