Не могу сделать оболочку bash по умолчанию

Я установил ZSH, и он мне не понравился, и я хочу вернуться к bash. Я удалил ZSH, прежде чем пытаться изменить оболочку по умолчанию. Я удалил ZSH, а затем выполнил команды chsh и sudo chsh --shell=/bin/bash $USERNAME, но, похоже, что независимо от того, какие команды я использую для смены оболочки, она все равно говорит, что я использую оболочку ZSH при запуске echo $?. Я довольно новичок в Linux / Ubuntu, поэтому кто-то может указать мне правильное направление?

1
задан 23 May 2016 в 02:36

2 ответа

Удалите старую символьную ссылку сначала

sudo rm -v /bin/sh

Теперь, создайте новую символьную ссылку, предположив, что bash находится в /bin каталог

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

, который Это должно добиться цели для Вас.

0
ответ дан 23 May 2016 в 12:36

можно смотреть на список оболочек, с которыми Вы установили:
кошка/etc/shells

, Например, для изменения текущей оболочки для избиения можно использовать команду chsh:
chsh-s/bin/bash

или использование usermod управляют для изменения оболочки пользователя:
sudo usermod-s/bin/bash putHereTheUserName

можно подтвердить летнее горное пастбище пользователя на/etc/passwd (это - последний элемент каждой строки):
кошка/etc/passwd | grep putHereTheUserName

2
ответ дан 23 May 2016 в 12:36

Другие вопросы по тегам:

Похожие вопросы: