Как изменить оболочку по умолчанию на экземпляр AWS?

Я хочу изменить свою оболочку из оболочки bash по умолчанию на zsh на своих экземплярах Amazon EC2. Как мне это сделать? Спасибо!

119 голосов | спросил Shripad Krishna 11 Jpm1000000pmTue, 11 Jan 2011 14:31:38 +030011 2011, 14:31:38

3 ответа


154

Попробуйте использовать команду chsh.

например.

chsh -s /bin /zsh

Вы можете подтвердить местоположение zsh, запустив whereis zsh, или просто просто запустите

chsh -s $ (который zsh)

Если вы хотите изменить оболочку для учетной записи пользователя, отличной от той, в которую вы вошли, вам нужно запустить ее как root, поэтому, чтобы изменить оболочку john, выполните:

sudo chsh -s $ (который zsh) john

Обратите внимание, что вам нужно будет выйти из системы и войти в систему, чтобы изменения вступили в силу. Если вы используете Gnome или какой-либо другой оконный менеджер, вам нужно будет полностью выйти из этого сеанса, так как просто закрытие и открытие вашего терминала будет недостаточным.

ответил John T 11 Jpm1000000pmTue, 11 Jan 2011 14:36:34 +030011 2011, 14:36:34
17

Открыть /etc /passwd:

sudo vi /etc/passwd

Найдите строку с вашим именем пользователя:

username:x:1634231:100:Your Name:/home/username:/bin/bash

и замените bash на zsh:

username:x:1634231:100:Your Name:/home/username:/bin/zsh

Выйдите из системы и войдите в систему, чтобы изменения вступили в силу.

ответил Georgii Oleinikov 14 AM00000020000005931 2014, 02:21:59
4

В Ubuntu, внутри терминала GNOME, внесение изменений через chsh не будет иметь ожидаемого эффекта ...

Чтобы решить эту проблему, сделайте следующее:

  • Щелкните правой кнопкой мыши в терминале
  • Профили -> Настройки профиля
  • В разделе «Название и команда» отметьте «Запустить пользовательскую команду вместо моей оболочки» и укажите путь к исполняемому файлу zsh.
  • Перезапустить терминал.

Мир.

P.S. У вас нет 10 репутации для отправки изображений, поэтому все инструкции texty. :)

ответил Ben 10 AM00000060000002131 2015, 06:46:21

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132