2

Я использую сервер Ubuntu через SSH. Под root все в порядке, но если я создаю и авторизируюсь на создаваемых пользователях, клавиши навигации становятся ^ [[A ^ [[B и т.д.], И исходные функции, такие как предыдущая команда, исчезают. Я не знаю, где я ошибаюсь.

1 ответ1

1

Похоже, вы не устанавливаете оболочку созданного пользователя на bash. Если вы не укажете это явно, система будет использовать значение по умолчанию (см. / Etc / default / useradd). Попробуйте добавить эту опцию в команду useradd:

-s /bin/sh

Я также рекомендую создать файл в вашем домашнем каталоге с именем .inputrc со следующими строками:

"\e[A": history-search-backward
"\e[B": history-search-forward

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .