Як ви використовуєте оболонку, крім bash в терміналі, як за замовчуванням?


14

Коли ви переходите до терміналу via Applications -> Terminalабо Ctrl+ Alt+ F1тощо, bash використовується за замовчуванням для інтерпретації ваших команд. Якщо ви хочете використовувати інший інтерпретатор команд (наприклад, zsh чи fish), як це зробити для запуску за замовчуванням?

Відповіді:


18

Якщо ви хочете змінити оболонку як користувача, введіть:

chsh -s /path/to/your/shell

або просто

chsh

Вам потрібно буде ввести свій пароль, і оболонка для входу буде встановлена ​​на обраний вами. Ви можете вибрати лише оболонку, яку вказано у списку /etc/shells.


2
Я думаю, що це кращий спосіб пройти з користувачем, який зараз увійшов. Він також не потребує прав адміністратора для використання.
Антоній

9

Змініть стандартну оболонку. Для цього є командний рядок:

$ sudo usermod -s /path/to/newshell username

але це може бути простіше зробити з налаштувань GUI.

Система -> Адміністрація -> Користувачі та групи -> [вибрати користувача] -> Додаткові налаштування -> Додатково

потім виберіть оболонку зі спадного списку.

Якщо потрібна оболонка не знаходиться в цьому списку, вона, ймовірно, не встановлена.

Вам потрібно буде вийти та знову ввійти, щоб це набуло чинності. Ви можете перевірити, яку оболонку ви використовуєте в новому терміналі, виконавши "ps".

Якщо вам дуже цікаво, оболонка за замовчуванням зберігається в / etc / passwd (який насправді не має паролів, незважаючи на ім’я).


1
Для когось із правами адміністратора це чудово. Наразі я вирішив дати відповідь на qbi, оскільки для нього не потрібні права адміністратора.
Антоній
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.