Как установить bash в качестве оболочки по умолчанию в Puppy Linux?

1258
arcyqwerty

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

0
Пробовал с помощью команды chsh: not found arcyqwerty 12 лет назад 0

2 ответа на вопрос

2
mkaito

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

mkaito:x:1000:100:,,,:/home/mkaito:/bin/zsh 
0
Jody Lee Bruchon

If you want it to be the system-wide default shell, this series of commands (run from a root shell) will do it: rm -f /bin/sh; ln -s bash /bin/sh

Otherwise, editing the /etc/passwd file as @mkaito suggests will let you change the default shell for your user account.