так что после того, как я попробовал все терминалы, я наконец застрял hyper.js
и настроил zsh как root по умолчанию
chsh -s /usr/bin/zsh root
И я получаю zsh
, когда я вхожу как root
. Но когда я пробую это с использованием той же команды и заменяя root на мой, то USER_NAME
не выдает ошибку, но я получаю bash
по умолчанию .. Мне понравилось zsh
, и я хочу, чтобы это было у всех моих пользователей, спасибо.
решение1
Раньше я сталкивался с тем, что chsh не работал в Linux.
Я полагаю, что usermod -s
остальная часть синтаксиса такая же, как у chsh
команды.
Если это все еще не работает, вы можете вручную изменить путь к оболочке пользователя по умолчанию /etc/passwd
— для этого потребуются права root.
Удачи.