Изменение моей оболочки [дубликат]

На этот вопрос уже есть ответ здесь:

Этот вопрос задавался раньше, и я прочитал ответы, но они, похоже, не работают для меня.

Самый простой ответ - использовать chsh . Имеет смысл!

Но когда я выполняю sudo chsh -s tcsh rolf , я получаю предупреждение «tcsh не существует».

Тем не менее, если я наберу which tcsh , я получу / usr / bin / tcsh , а если я наберу tcsh в командной строке, я получу оболочку tcsh.

Если я просто выполню sudo chsh rolf , я получу интерактивный результат, указывающий, что tcsh уже является моей оболочкой входа в систему. Тем не менее всякий раз, когда я вхожу в систему, я получаю оболочку bash (пока я не начну действовать, набрав tcsh ).

Что я могу сделать, чтобы автоматически использовать tcsh в качестве оболочки?

( Пожалуйста, не говорите мне, что я должен использовать bash, а не tcsh; это не проблема, которую я устраняю для обсуждения.)

0
задан 28 September 2016 в 02:41

1 ответ

Попробуйте sudo chsh -s /usr/bin/tcsh rolf, выход и войдите в систему снова.

Также удостоверяются, что файл /etc/shells содержит строку /usr/bin/tcsh.

2
ответ дан 28 September 2019 в 12:37

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

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