Когда я создаю нового пользователя в Ubuntu Server, а затем пытаюсь войти в систему с новым пользователем, я получаю сообщение об ошибке.
В одном случае Ubuntu сообщает мне, что домашний каталог пользователя не существует, когда я вхожу в систему, а Ubuntu показывает мне долларовую оболочку. В другом случае, когда я создаю домашнюю папку для пользователя, Ubuntu просто показывает мне долларовую оболочку, когда я вхожу с пользователем.
Я использую: useradd NAME
. Я думал, что домашний каталог был автоматически создан при создании пользователя.
Кто-нибудь может мне помочь?
Вы можете создать домашний каталог, добавив флаг -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
.
Команда useradd создать дом:
sudo useradd -d /home/user -m user
Где user (2 раза) - это имя вашей учетной записи.
(Файлы в новом домашнем каталоге копируются из папки /etc/skel
)