Забавное поведение TTY / Terminal при sudo-ing как пользователь?

Недавно я установил Ubuntu VPS из Digital Ocean.

Когда я вхожу в систему как пользователь root, я могу правильно перемещаться по терминалу

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

Я не могу переместить мой курсор влево. Он перегружает его со странными управляющими символами, например. rvm ^[[D Я не могу использовать стрелку вверх для навигации по предыдущим командам. Я получаю нечто подобное - $ ^[[A^[[A^[[A. Vim абсолютно неприменим. Перемещение в любом направлении вызывает странную комбинацию вставки вышеуказанных управляющих символов или «перезаписи» существующих символов. Я тоже не могу удалить. Завершение табуляции вообще не существует. Тот же выход, что и выше.

Поскольку это все работает, когда вы входите в систему как root, я подозреваю, что это связано с программным обеспечением, которое заставляет меня надеяться, что оно может быть исправлено.

Любые мысли? Спасибо!

1
задан 10 June 2015 в 23:15

1 ответ

Обратите внимание, что если вы хотите изменить оболочку по умолчанию, вы должны изменить значение переменной SHELL в /etc/default/useradd как «/ bin / bash». Таким образом, новые пользователи должны автоматически получать /bin/bash в качестве своей оболочки (если не переопределены в командной строке).

1
ответ дан 23 May 2018 в 19:57

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

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