Неправильная оболочка для пользователя и значение $SHELL

Оболочка по умолчанию моего пользователя каким-то образом изменилась на /bin/sh, хотя она установите в /etc/passwd значение /bin/bash.

Кажется, я не могу изменить его на какое-либо другое значение, я имею в виду, что могу изменить его, но установленное значение не принимается во внимание.

Изменение с помощью chsh ничего не меняет.

$ echo $BASH $SHELL
/bin/sh
$ grep user /etc/passwd
user:x:1000:1000:User,,,:/home/user:/bin/bash
$ chsh
Password: 
Changing the login shell for user
Enter the new value, or press ENTER for the default
    Login Shell [/bin/bash]: /bin/bash
$ echo $BASH $SHELL
/bin/sh
$ su root
Password: 
root@elitebook1:/home/user# echo $BASH $SHELL
/usr/bin/bash /bin/bash
root@elitebook1:/home/user# 
0
задан 8 November 2021 в 09:11

0 ответов

Другие вопросы по тегам:

Похожие вопросы: