Чтобы изменить оболочку bash в Ubuntu, у вас есть несколько способов. Вот некоторые из наиболее распространенных из них, а также примеры кода:
-
Использование команды chsh:
Команда chsh (сменить оболочку) позволяет изменить оболочку по умолчанию для пользователя.chsh -s /path/to/new/shell usernameНапример, чтобы изменить оболочку на Zsh для пользователя «john»:
chsh -s /usr/bin/zsh john -
Изменение файла /etc/passwd:
Файл /etc/passwd содержит информацию об учетной записи пользователя, включая оболочку по умолчанию.Откройте файл в текстовом редакторе, найдите строку, соответствующую пользователю, которого вы хотите изменить, и измените последнее поле (которое представляет оболочку) на нужную оболочку.
Например, чтобы изменить оболочку на Zsh для пользователя «john»:
sudo nano /etc/passwdНайдите строку, которая выглядит следующим образом:
john:x:1000:1000:John Doe:/home/john:/bin/bashИзмените его на:
john:x:1000:1000:John Doe:/home/john:/usr/bin/zshСохраните файл и выйдите из текстового редактора.
-
Использование команды usermod:
Команда usermod позволяет изменять настройки учетной записи пользователя, включая оболочку по умолчанию.sudo usermod -s /path/to/new/shell usernameНапример, чтобы изменить оболочку на Zsh для пользователя «john»:
sudo usermod -s /usr/bin/zsh john -
Использование команды update-alternatives:
Команда update-alternatives используется для поддержки символических ссылок, определяющих команды по умолчанию.sudo update-alternatives --config shellЭта команда представляет меню, в котором вы можете выбрать нужную оболочку из доступных вариантов.
После изменения оболочки по умолчанию вам может потребоваться выйти из системы и снова войти в нее, чтобы изменения вступили в силу.