У меня есть машина Amazon EC2 под управлением Ubuntu 10.04.
Пользователь по умолчанию, .bashrc
в Ubuntu, похоже, ведет себя правильно, но если я ssh
или su
для второго пользователя, mikey,он не будет отображаться должным образом, пока я не запущу bash
:
Пример 1.) Изменение пользователя с помощью su
mikey@home ~$ ssh ubuntu@EC2
ubuntu@EC2:~$
ubuntu@EC2:~$ su mikey
$
$ bash
mikey@EC2: $
Пример 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
, но до сих пор, похоже, ничего не помогло.
любые указатели будут с благодарностью.спасибо! * * 1023