安装完centos后需要手动配置必要的环境变量,不然使用起来就不方便。下面针对新安装好的centos出现的问题,来进行解决。
一、普通用户无法使用很多命令
在普通用户 和root用户下分别执行echo $PATH,普通用户的PATH里少了四个地址:/sbin:/usr/sbin:/usr/local/sbin:/usr/kerberos/sbin 而,ifconfig恰恰就在/sbin里面。修改/home/用户/.bash_profile,在PATH后面添加/sbin:/usr/sbin:/usr/local/sbin:/usr/kerberos/sbin这几个路径。
即PATH=$PATH:$HOME/bin:/sbin:/usr/sbin:/usr/local/sbin:/usr/kerberos/sbin
然后可以在终端执行source /home/xxx/.bash_profile
二、root用户很多命令也无法执行
在root用户下执行命令echo $PATH,一般少了/sbin,/usr/sbin,/usr/local/sbin。导致无法使用visudo命令来添加普通用户使用sudo命令的权限。修改全局环境变量。在/etc/profile末尾添加export PATH=$PATH:/sbin:/usr/sbin:usr/local/sbin。然后在终端上输入source /etc/profile。
然后root用户基本可以执行所有命令了。
三、普通用户添加sudo权限
在二已经完成的情况下,在终端输入:
#visudo
该命令即为编辑/etc/sudoers文件。
在root ALL=(ALL) ALL这行,下面添加:
usrname ALL=(ALL) ALL
然后保存退出。该普通用户就可以使用sudo命令了。