国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 服务器 > debian7 sudo失效

debian7 sudo失效

来源:程序员人生   发布时间:2014-08-11 21:43:08 阅读次数:2478次

今天一批服务器添加新用户,配置sudo命令的使用的sudoers文件后,发现一台服务器sudo后怎么都不生效,怎么sudo失效了呢?第一次遇到,现象如下:

$ sudo ifconfig

sudo: ifconfig: command not found

$ sudo fdisk -l

sudo: fdisk: command not found

所有服务器配置一下,那个神奇啊,怎么修改配置文件,然后重启,普通用户使用sudo都还是无效。一阵子折腾,最后发现和环境变量有关系。解决如下:

1、单个普通用户时

(1)普通用户登录后找到:.profile文件,注意小点儿哦 .

   $ls -al

(2)编辑文件 .profile

   $ vim .profile      #添加如下内容:

     PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

     export PATH

(3)测试:$sudo ifconfig     #显示OK

2、若你系统多个普通用户时

(1)使用root用户

   # vim /etc/profile   # else后的PATH变量里添加 :/sbin

if [ "`id -u`" -eq 0 ]; then

  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

else

  PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/sbin"

fi

export PATH

  # source /etc/profile

(3)测试,若是远程连接需要退出重新登录

### 说明:加/sbin 是因为 ifconfig fdisk等命令都在这里哦!

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生