Я создал нового пользователя, использующего следующую команду:
sudo useradd -m jkeesh
sudo passwd jkeesh
Все хорошо работает. Я могу способный войти в систему и сделать другие материалы. Но в командной строке, я пропускаю способность и функции реальной Ubuntu. То, что я имею в виду, когда я пытался переместиться в конец команды с помощью моих клавиш направления, я получаю это:
^[[A^[[A^[[D^[[D^[[D^[[B^[[C
И нет никакого автоматического завершения. Удар tab
ключ не помогает.
Где я делаю ошибку?
Я очень плохо знаком с Ubuntu, я нуждаюсь в некоторой помощи.
Это вызвано тем, что оболочка по умолчанию bin/sh
.
необходимо сделать это. Редактирование /etc/passwd
и проверка на строку, которая имеет jkeesh
как имя пользователя. Вы будете видеть что-то как:
jkeesh:x:1005:1005::/home/jkeesh:/bin/sh
Изменение строка к bin/sh
к bin/bash
.
Это должно решить Вашу проблему.
Вы говорите, что Вы плохо знакомы с Ubuntu, затем возможно, Вы лучше использовали бы Параметры настройки системы> Учетные записи пользователей для добавления новых пользователей. Параметры настройки системы доступны при нажатии на значке колеса механизма в верхнем правом из экрана.
Вы создали нового пользователя, использующего эти useradd
команда, которая предоставляет новому пользователю значение по умолчанию sh оболочка. Вы, возможно, использовали его этот путь - useradd -d /home/user -s /bin/bash -G group -m user
(удалите-g в случае, если Вы не хотите, чтобы он был в определенной группе), получить оболочку удара.
, Но так как Вы создали пользователя так или иначе, мы должны изменить оболочку для избиения, и затем у Вас будут все функции, которые Вы хотите.
На Вашем Терминале, сделайте chsh
. Введите sudo пароль и войдите /bin/bash
, и входят . Это должно получить Вас движение. Я предполагаю, что необходимо будет сделать системный перезапуск.
редактирование : Предпочтите adduser
утилита более чем useradd