Não é possível fazer o shell padrão do bash

1

Eu instalei o ZSH e não gostei dele e quero voltar ao bash. Eu desinstalei o ZSH antes de tentar alterar o shell padrão. Eu desinstalei o ZSH e, em seguida, executei os comandos chsh e sudo chsh --shell=/bin/bash $USERNAME , mas parece que não importa quais comandos eu uso para alterar o shell, ele ainda diz que estou usando o shell ZSH quando executo echo $? . Eu sou muito novo no Linux / Ubuntu, então alguém pode me apontar na direção certa?

    
por RyanA 23.05.2016 / 00:22

2 respostas

2

você pode dar uma olhada na lista de shells que você instalou com: cat / etc / shells

Por exemplo, para alterar o shell atual para o bash, você pode usar o comando chsh:
chsh -s / bin / bash

ou use o comando usermod para alterar o shell de um usuário:
sudo usermod -s / bin / bash putHereTheUserName

Você pode confirmar o sheel do usuário em / etc / passwd (é o último elemento de cada linha):
cat / etc / passwd | grep putHereTheUserName

    
por Alvaro de Lucas 04.08.2017 / 17:44
0

Remova o link simbólico antigo primeiro

sudo rm -v /bin/sh

Agora, crie um novo symlink, assumindo que bash esteja no diretório /bin

sudo ln -sv /bin/bash /bin/sh

Isso deve fazer o truque para você.

    
por Abhimanyu Saharan 23.05.2016 / 00:52