Наиболее распространенная причина этого заключается в том, что профиль оболочки для новых пользователей не имеет никаких настроек для настройки приглашения оболочки; плюс это также зависит от оболочки, настроенной для пользователя.
когда я делаю:
useradd -m freddy
Тогда su - freddy
, я получаю подсказку
$
и список PS:
$ ps
PID TTY TIME CMD
7258 pts/28 00:00:00 su
7266 pts/28 00:00:00 sh
7300 pts/28 00:00:00 ps
т.е. не используя bash.
если мы добавим пользователя с оболочкой bash
,
userdel -r freddy
useradd -m -s /bin/bash freddy
su - freddy
мы получаем подсказку:
freddy@host:~$
Если вы хотите изменить оболочку входа учетных записей пользователей, чтобы у них была подсказка, то вы можете сделать:
usermod -s /bin/bash <account name>
для каждого из счетов.
Опять же, все команды useradd
, userdel
и usermod
выполняются от имени пользователя root
!