Создание новых пользователей через терминал не назначает правильные разрешения?

Я создаю нового пользователя для дистрибутива Linux Debian.

Я использовал команду для создания нового пользователя через терминал, в то время как я был зарегистрирован как root; tehn назначил пользователя группе sudo, поэтому я могу устанавливать и запускать команды в качестве суперпользователя при необходимости (без замены с su).

Есть ли последовательность команд для выполнения, чтобы создать пользователя, создать домашнюю папку, назначить ее группе sudo и тому подобное?

Это последовательность команд, которые я выполнил:

<login as root> useradd myuser passwd myuser adduser myuser sudo usermod myuser -s /bin/bash <logout and login as myuser> 

На данный момент у меня не было настройки домашней папки; созданный через sudo, но, очевидно, у него есть Root как владелец, поэтому я ничего не могу сделать внутри него.

Мне пришлось использовать chown, чтобы изменить разрешение на дом, хотя это кажется неправильным.

Что еще мне нужно сделать, чтобы создать правильный пользователь?

One Solution collect form web for “Создание новых пользователей через терминал не назначает правильные разрешения?”

Как говорит муру , вы должны просто использовать adduser :

 adduser myuser 

будет запрашивать информацию и пароль пользователя myuser и создать домашнюю директорию myuser с соответствующими разрешениями. По умолчанию оболочка должна быть /bin/bash . adduser также заполнит новый домашний каталог содержимым /etc/skel (сценарии инициализации оболочки по умолчанию и т. д.).

Тогда все, что нужно, это добавить myuser в группу sudo , как вы это делаете, поэтому вся последовательность становится

 adduser myuser adduser myuser sudo 
  • есть ли какие-либо причины, позволяющие непосредственно редактировать / etc / group
  • Невозможно добавить пользователей, используя useradd
  • Почему домашний каталог не создается при создании нового пользователя?
  • Изменение пользователя maildir в пользовательское местоположение при создании пользователя
  • Добавить пользователя и установить пароль с помощью Ansible
  • Как я могу назначить начальный / стандартный пароль для пользователя в Linux?
  • Создайте несколько имен пользователей и UID в Linux с помощью сценария оболочки
  • почему useradd havent создал стандартные файлы?
  • Не удается создать пользователя SFTP Debian 7
  • Случайно включили специальные символы в имя пользователя при добавлении пользователя
  • В чем разница между параметрами -g и -G в useradd
  • Linux и Unix - лучшая ОС в мире.