Я работаю на сервере Ubuntu, и у меня нет прав root.Оболочка по умолчанию - dash
.Когда я пытаюсь изменить оболочку по умолчанию, она говорит, что у нее нет разрешения.
user@host:~$ chsh -s "which zsh"
You may not change the shell for 'binjie'.
Проблема с разрешением не может быть решена, поэтому я обращаюсь к ~/.profile
для запуска bash при каждом входе в системуКогда я добавляю echo something
к ~/.profile
, это выполняется.Но когда я добавляю exec -c bash
к ~/.profile
, после того, как я вошел в систему через SSH, оболочка потеряла ответ.После того как я нажал Ctrl-C
соединение было закрыто.Я очень смущен.Кто-нибудь может помочь?