У новичка в 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
переменная окружения.