Рейтинг:0

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

флаг cn

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

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

Изменение его с чш не имеет значения.

$ эхо $BASH $SHELL
/бин/ш
$ grep пользователь /etc/passwd
Пользователь:x:1000:1000:Пользователь,,,:/дом/пользователь:/bin/bash
$ чш
Пароль: 
Изменение оболочки входа для пользователя
Введите новое значение или нажмите ENTER для значения по умолчанию.
    Оболочка входа [/bin/bash]: /bin/bash
$ эхо $BASH $SHELL
/бин/ш
$ су корень
Пароль: 
root@elitebook1:/home/user# echo $BASH $SHELL
/usr/бин/Баш /бен/Баш
root@elitebook1:/home/user# 
Kulfy avatar
флаг mz
Вам нужно выйти из системы и войти снова, чтобы увидеть изменения. Не могли бы вы подтвердить, сохраняется ли проблема после повторного входа в систему?
WestMD avatar
флаг cn
Я только что перезагрузился, и теперь используется правильная оболочка. Спасибо
Kulfy avatar
флаг mz
Перезагрузка по существу вывела вас из системы :)
Рейтинг:0
флаг cn

По-видимому, выход из системы был необходим, чтобы изменение было принято во внимание. Проблема решена!

ThunderBird avatar
флаг ru
Просто выход... не больше и не меньше!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.