BASH and/or .BASHRC not working properly after SU or SSH login unless run “bash” command

前端 未结 4 1031
余生分开走
余生分开走 2020-12-24 15:02

I have an Amazon EC2 Machine running Ubuntu 10.04.

The default user, ubuntu\'s .bashrc seems to be behaving properly, but if I ssh or

相关标签:
4条回答
  • 2020-12-24 15:36

    If, in fact, your shell isn't bash, you can try to change it like so:

    usermod -s /bin/bash mikey
    

    If /bin/bash is the location of bash on that system.

    0 讨论(0)
  • 2020-12-24 15:37

    Can't you use chsh to change shell? instead of hacking /etc/passwd?

    0 讨论(0)
  • 2020-12-24 15:43

    In order to fix this on the permanent basis, change /etc/passwd

    From:

    kwilson:x:3042:3042::/home/jjson:/bin/sh

    Change it to:

    kwilson:x:3042:3042::/home/jjson:/bin/bash

    0 讨论(0)
  • 2020-12-24 15:46

    I think your default shell is dash or sh and not bash in this case. echo $SHELL should show it, should it show /bin/sh, it might be a link, so check that ls -l /bin/sh doesn't link to some other shell.

    0 讨论(0)
提交回复
热议问题