IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    bashrc的加载问题

    夜行人发表于 2016-02-23 02:06:51
    love 0

    今天遇到了一个奇怪的问题,CentOS 6.7 64bit,在普通用户(user)的$HOME目录下有一个.bashrc,里面定义了该用户应该有的PATH

    1. 情况一、通过下面的操作可以找到命令
    su - user
    which cmd
    1. 情况二、通过下面的操作找不到命令
    su - user -c 'which cmd'

    最后对比了bash版本,发现正常的机器,bash是4.2版本,而有问题的机器,是上次bash漏洞,修复了,顺便就升级到4.3,从其他机器拷贝4.2版本的bash到该机器,并修改user的登录shell

    mkdir /usr/local/bash_4.2
    scp ip:/bin/bash /usr/local/bash_4.2/bash
    vi /etc/passwd
    修改user的登录shell为/usr/local/bash_4.2/bash

    测试正常



沪ICP备19023445号-2号
友情链接