сервер Ubuntu: войти в систему с новым созданным пользователем > получить долларовую оболочку

Когда я создаю нового пользователя в Ubuntu Server, а затем пытаюсь войти в систему с новым пользователем, я получаю сообщение об ошибке.

В одном случае Ubuntu сообщает мне, что домашний каталог пользователя не существует, когда я вхожу в систему, а Ubuntu показывает мне долларовую оболочку. В другом случае, когда я создаю домашнюю папку для пользователя, Ubuntu просто показывает мне долларовую оболочку, когда я вхожу с пользователем.

Я использую: useradd NAME. Я думал, что домашний каталог был автоматически создан при создании пользователя.

Кто-нибудь может мне помочь?

0
задан 20 January 2013 в 00:42

2 ответа

Вы можете создать домашний каталог, добавив флаг -d.

  -d, --home HOME_DIR
           The new user will be created using HOME_DIR as the value for the
           user's login directory. The default is to append the LOGIN name to
           BASE_DIR and use that as the login directory name. The directory
           HOME_DIR does not have to exist but will not be created if it is
           missing.

$ в терминале указывает, что вы не используете оболочку bash, где вы, вероятно, знакомы. При создании домашнего каталога я думаю, что проблема окончена. В противном случае вы можете переключить переход на bash с помощью which bash.

0
ответ дан 20 January 2013 в 00:42

Команда useradd создать дом:

sudo useradd -d /home/user -m user

Где user (2 раза) - это имя вашей учетной записи.

(Файлы в новом домашнем каталоге копируются из папки /etc/skel)

0
ответ дан 20 January 2013 в 00:42

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

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