O equivalente de shell padrão de /bin/sh
no Ubuntu é /bin/dash
, não /bin/bash
. Verifique sua concha.
Estou entrando no meu novo Ubuntu VPS via SSH de um terminal no desktop do Ubuntu. Eu criei um novo usuário adam , que eu adicionei ao grupo sudo, então eu não preciso logar como root o tempo todo. Quando eu logar como root tudo é como esperado, exceto quando eu logar como adam estou tendo alguns problemas com o $BASH_VERSION
ambiente var.
Eu não mudei nada nos arquivos padrão .profile
e .bashrc
, então eu deveria ter todas as configurações padrão. Eu notei que em .profile
há uma condição em torno de incluir .bashrc
:
if [ -n "$BASH_VERSION" ]; then
Exceto quando eu echo $BASH_VERSION
do CL eu não recebo nada de volta, apenas uma linha vazia. Algo parece realmente estragado aqui, mas é um pouco além do meu conhecimento.
Caso seja útil, aqui está o que eu usei para criar o usuário:
useradd -d /home/adam -m adam
sudo passwd adam
usermod -a -G sudo adam
Eu encontrei o mesmo problema. Para corrigir isso:
sudo chsh -s /bin/bash adam