Я создал нового пользователя (testuser), используя useradd
команду на виртуальной машине сервера Ubuntu. Я хотел бы создать домашний каталог для пользователя, а также дать ему корневые привилегии.
Однако, когда я вхожу в систему как новый пользователь, он жалуется, что нет домашнего каталога. Что я делаю неправильно?
sudo
группу.Ответы:
Наконец то я кончила
Это ответ
источник
-m
создает домашний каталог, если он не существует.-d
переопределяет местоположение домашнего каталога по умолчанию.-s
устанавливает оболочку входа в систему для пользователя.-G
ожидает разделенный запятыми список групп, к которым должен принадлежать пользователь.you check using man command.
Это ноль полезного ответа, вы могли бы просто объяснить, ПОСЛЕ ТОГО, КАК вы помните людей оman
функции.useradd
Программа устарела в пользуadduser
. Отman useradd
:adduser
является более дружественным интерфейсомuseradd
и будет делать такие вещи, как создание пользовательских каталогов по умолчанию. Когда вы запускаете его только с именем пользователя в качестве аргумента, вам будет предложено указать дополнительную информацию, такую как пароль:В общем, вы должны всегда использовать
adduser
вместо,useradd
так как это также автоматически настроит необходимые группы. Как объяснено вman adduser
:источник
/etc/skel
и т. Д. И т. Д. Вот почему следует использовать Официальный путь Debian®adduser
.создает домашний каталог пользователя
источник