По-перше, перевірте, чи zshвказано в якості дійсної оболонки від
cat /etc/shells
Якщо zshйого немає в списку, встановіть його. Наприклад, якщо ви використовуєтеapt
sudo apt-get install zsh
Зробіть крок 1 ще раз і побачите шлях zsh. У моєму випадку і те, /usr/bin/zshі /usr/zshперераховане. Як у коментарі згадував @ Stéphane Chazelas, якщо ви хочете складати і встановлювати оболонку з нуля, обов’язково додайте шлях /etc/shells.
Змініть оболонку, використовуючи
chsh -s /usr/bin/zsh
З чоловічої сторінки :
-s, --shell SHELLІм'я нової оболонки для входу користувача. Якщо встановити це поле порожнім, система вибирає оболонку для входу за замовчуванням.
Вийдіть і увійдіть знову.