почему в командной строке не отображается имя?

Надеюсь, это просто, я не знаю, почему в $ нет имени пользователя при добавлении новой учетной записи и входе в систему?

 Welcome to Ubuntu 12.04.3 LTS (GNU/Linux 3.2.0-23-generic-pae i686)

 * Documentation:  https://help.ubuntu.com/

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

You have mail.
$
4
задан 10 December 2013 в 00:38

2 ответа

Если вы добавили новую учетную запись, используя useradd, то, скорее всего, она установит в качестве оболочки входа для нового пользователя значение / bin / sh, что в Ubuntu является символической ссылкой на оболочку dash. Dash - это более простая оболочка, которая не читает файл ~ / .bashrc и не задает приглашение командной строки user @ host . Вы можете проверить это, просмотрев файл / etc / passwd или используя

getent passwd username

, и вы можете изменить оболочку по умолчанию на более обычную bash, используя

chsh -s /bin/bash

, если вы вошли в систему как пользователь, оболочку которого вы хотите изменить, или

sudo chsh -s /bin/bash username

, чтобы изменить оболочку входа другой учетной записи. Чтобы это не повторилось, вы можете либо указать оболочку входа в систему в командной строке useradd, используя опции -s или --shell, либо использовать утилиту более высокого уровня adduser.

0
ответ дан 10 December 2013 в 00:38

Основная подсказка Bash - это просто переменная с именем PS1. Эта переменная обычно устанавливается в файле ~ / .bashrc. Оболочка bash читает этот файл при запуске и устанавливает переменную. Если переменная PS1 не настроена в файле .bashrc (или .profile), то у вас не будет приглашения. В вашем случае переменная PS1 установлена ​​в $:

export PS1="\$"

Вы можете поэкспериментировать с переменной, например, попробовать:

  • export PS1="\u\$"
  • export PS1="\u@\h\$"

Вы увидите, как меняется подсказка. Отредактируйте файл bashrc так, как вы хотите, чтобы ваше приглашение отображалось. Для получения дополнительной информации перейдите по ссылке здесь .

0
ответ дан 10 December 2013 в 00:38

Другие вопросы по тегам:

Похожие вопросы: