Я использую сервер Ubuntu через SSH. Под root все в порядке, но если я создаю и авторизируюсь на создаваемых пользователях, клавиши навигации становятся ^ [[A ^ [[B и т.д.], И исходные функции, такие как предыдущая команда, исчезают. Я не знаю, где я ошибаюсь.
1 ответ
1
Похоже, вы не устанавливаете оболочку созданного пользователя на bash. Если вы не укажете это явно, система будет использовать значение по умолчанию (см. / Etc / default / useradd). Попробуйте добавить эту опцию в команду useradd:
-s /bin/sh
Я также рекомендую создать файл в вашем домашнем каталоге с именем .inputrc со следующими строками:
"\e[A": history-search-backward
"\e[B": history-search-forward
Это заставляет кнопку "Вверх" искать только те команды, которые начинаются с того, что вы ввели. Таким образом, если вы наберете "sudo" и нажмете только те команды, которые начинаются с sudo, будут показаны.