终端连接服务器,不执行.bash_profile

最近头儿给创建了一个用户,我打算在自己的家目录下.bash_profile需要修改PATH,结果重新登录,发现路径并没有添加成功。即登陆shell并没有执行.bash_profile.

问题解决: echo $SHELL  首先查看自己使用的shell版本。自己一看才知道是/bin/sh。这样当然在.bash_profile中修改不成功了

╮(╯▽╰)╭。。。

解决办法:修改用户shell  usermod -s /bin/bash  xxxx

扩展知识:

注:以bash为例。登陆shell 执行/etc/profile ~/.bash_profile  非登陆shell 只执行~/.bashrc。

bash:

/etc/profile

         ~/.bash_profile  是交互式、登陆shell执行

         ~/.bashrc          是交互式、非login shell执行

ksh:

/etc/profile

~/.profile

~/.kshrc

csh:

/etc/.login

~/.login

~/.cshrc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值