Недавно я установил Ubuntu VPS от Digital Ocean.
Когда я вхожу в систему как root, я могу правильно перемещаться по терминалу
Когда я sudo, как и любой другой пользователь, я получаю очень странное поведение терминала
rvm ^[[D
$ ^[[A^[[A^[[A
Поскольку все это работает, когда вы вошли в систему как root
, я подозреваю, что это что-то связанное с программным обеспечением, и я надеюсь, что это можно исправить.
Есть мысли? Спасибо!
bash
должен быть установлен для оболочки для пользователя для клавиш со стрелками работать. Для обнаружения, что окружает, они используют, вводят в следовании из окна терминала, в то время как зарегистрированный как пользователь:
echo $SHELL
, если это не удар, следующее добавит переменную оболочки к пользователю:
sudo usermod -s /bin/bash <username>
Hope, которая помогает.
Обратите внимание, что, если Вы хотите изменить оболочку по умолчанию, необходимо отредактировать значение переменная SHELL в /etc/default/useradd
, чтобы быть" /bin/bash". Тем путем новые пользователи должны автоматически добраться /bin/bash
как их оболочка (если не переопределено на командной строке).