Пользователь, созданный с useradd вместо adduser, загружает неправильную Подсказку

Я разработал свою подсказку удара как это \u@\h>

Когда я теперь создаю Пользователя example с adduser моя подсказка похожа example@host> Но когда я создаю Пользователя с useradd, моя подсказка похожа \u@\h>

PS1: \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u\[\033[01;33m\]@\[\033[01;36m\]\h \[\033[01;33m\]\w \[\033[01;35m\]\$ \[\033[00m\]

PS2: >

PS3: пустой

PS4: +

Какие-либо идеи, как зафиксировать это?

1
задан 4 September 2015 в 23:53
2 ответа

useradd по умолчанию создает пользователей с оболочкой / bin / sh . Если вам нужна другая оболочка для пользователя, вам просто нужно добавить параметр -s, например useradd -m -s / bin / bash {username} , и все будет в порядке.

1
ответ дан 4 December 2019 в 00:01

Первый:
Настроенные вами атрибуты наследуются .bash_profile и / или .bashrc в домашнем каталоге каждого пользователя, поэтому, если вы не измените версии в / etc / skel, изменения будут только быть полезным для текущего пользователя.
В ответ на ваш вопрос:
Я предполагаю, что у вас просто нет домашнего каталога, поскольку, если вы не запустите useradd с параметром -m, он не создаст домашний каталог (/ home / user).

0
ответ дан 4 December 2019 в 00:01

Теги

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