linux shell 无法ssh,linux – BASH和/或.BASHRC在SU或SSH登录后无法正常工作,除非运行“bash”命令...

我有一台运行Ubuntu 10.04的Amazon EC2机器.

默认用户ubuntu的.bashrc似乎行为正常,但如果我ssh或su对第二个用户,mikey,它不能正常显示,直到我运行bash:

Ex 1.)用su更改用户

mikey@home ~$ssh ubuntu@EC2

ubuntu@EC2:~$

ubuntu@EC2:~$su mikey

$

$bash

mikey@EC2: $

Ex 2.)直接SSH作为用户

mikey@home ~$ssh mikey@EC2

/home/mikey/.bashrc: 13: shopt: not found

/home/mikey/.bashrc: 21: shopt: not found

/home/mikey/.bashrc: 99: shopt: not found

/etc/bash_completion: 33: [[: not found

/etc/bash_completion: 39: [[: not found

/etc/bash_completion: 52: Bad substitution

\[\e]0;\u@\h: \w\a\]\u@\h:\w$

\[\e]0;\u@\h: \w\a\]\u@\h:\w$bash

mikey@EC2:~$

我试过玩〜/ .profile和〜/ .bash_login来包含

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

但到目前为止,似乎没有什么可以做的.

任何指针都将不胜感激.谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值