Я только что установил Puppy Linux и пакет bash, но, похоже, терминал не запускается с bash вместо sh

2 ответа2

2

Вы должны быть в состоянии изменить свою регистрационную оболочку в /etc /passwd во всех дистрибутивах Linux. Ниже приведен пример строки. Обратите внимание, как последний компонент указывает на двоичный файл оболочки.

mkaito:x:1000:100:,,,:/home/mkaito:/bin/zsh
0

Если вы хотите, чтобы это была общесистемная оболочка по умолчанию, эта серия команд (запускаемых из корневой оболочки) сделает это: rm -f /bin/sh; ln -s bash /bin/sh

В противном случае редактирование файла /etc /passwd, как предлагает @mkaito, позволит вам изменить оболочку по умолчанию для вашей учетной записи пользователя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .