База знаний по Open Source
Yandex поиск по всему сайту
Авторизация

https://content.freelancehunt.com/snippet/thumbnail/225/c4a41/6fd73/614905/bash.png height=Очень часто на свеже установленных VDS/VPS стоит оболочка sh, почему -не знаю, но приходится достаточно часть с этим сталкиваться у разных провайдеров. sh достаточно неудобная и ущербная оболочка и ее необходимо поменять на общепринятую bash.

Меняем:

~$ sudo usermod -s /bin/bash ИМЯ_ПОЛЬЗОВАТЕЛЯ

где вместо ИМЯ_ПОЛЬЗОВАТЕЛЯ подставляем имя конкретного пользователя системы.

Теперь пользователь ИМЯ_ПОЛЬЗОВАТЕЛЯ будет попадать в bash сразу после входа.

Посмотреть текущую оболочку можно так:

~$ echo $SHELL
/bin/bash

Узнать, какие вообще оболочки есть на сервере можно так:

> ~$ cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/bash
/bin/rbash
/bin/dash