Назад | Перейти на главную страницу

Проблемы пользователя и нажатия клавиш с Putty

У новичка в Ubuntu Server возникли неприятные проблемы с удаленным доступом к моему ящику с помощью Putty. Когда я создаю пользователя, а затем вхожу в систему как этот пользователь, терминал всегда начинается только с '#', а не с 'user @ hostname: ~ #', что бесполезно там, где я хочу видеть, где я тоже сменил каталог, например Я могу нормально.

Кроме того, когда я вошел в систему как пользователь, я не могу нажимать клавиши курсора, чтобы переместить курсор (мигающий объект), или нажимать вверх, чтобы увидеть ранее выполненные команды. Вместо этого он дает мне такое представление нажатой кнопки: ^ [[D ^ [[A ^ [[B ^ [[C. Нажатие на Delete тоже дает мне ^ [[3 ~.

Для меня это все странно, потому что при входе в систему как root все работает нормально. Я надеюсь, что это просто то, что я случайно изменил в Putty, или неправильно добавил пользователя, или, возможно, просто включил Caps Lock. Спасибо.

Bash по умолчанию должен иметь возможность редактирования строк и красивую подсказку. Чтобы установить более информативную подсказку, если это еще не сделано, вы можете установить PS1 переменная окружения:

PS1='\u@\h:\w\$ '

Чтобы изменить оболочку входа пользователя на Bash:

chsh -s /bin/bash username

или установите его при создании пользователя:

adduser --shell /bin/bash (other options)

или путем редактирования /etc/adduser.conf чтобы установить оболочку по умолчанию.

В своем вопросе вы показываете # как подсказка. Обычно это указывает на пользователя root. Лучше всего, если вы не запускаете root. Войдите как обычный пользователь и используйте sudo для выполнения административных функций.

Я бы посоветовал оставить для оболочки пользователя root значение sh и в тех редких случаях, когда необходимо войти в систему как root, если вы хотите использовать Bash, просто запустите его из командной строки.

Когда вы входите в систему, попробуйте ввести bash в приглашении для запуска оболочки bash. Похоже, вы используете неправильную оболочку (возможно, sh), хотя по умолчанию должен быть bash. Что касается настройки подсказки, вам нужно изучить настройку PS1 переменная окружения.