Добавление нового пользователя в Linux

Я создал нового пользователя в Linux, используя

useradd connectweb 

и я вижу следующее в файле / etc / passwd

 connectweb:x:1002:1002::/home/connectweb:/bin/sh 

но когда я пытаюсь перейти к папке / home / connectweb, папка не существует ../ home доступен, но / home / connectweb недоступен.

3 Solutions collect form web for “Добавление нового пользователя в Linux”

Просто выполните приведенную ниже команду, чтобы решить ваше дело.

  1. выполните эту команду, чтобы добавить каталог

     mkdir -p /home/connectweb 
  2. в случае необходимости скопировать файлы из каталога /etc/skel чтобы иметь .bashrc и т. д. файлы

  3. изменить право собственности на этот каталог

     chown -R connectweb:connectweb /home/connectweb 
  4. если вы хотите немного увеличить изменение безопасности, разрешения

     chmod 700 /home/connectweb 

В будущем вы можете использовать параметр -m для useradd чтобы сделать выше для вас.

Как и во всех командах, прочитайте страницу руководства, если они показывают нежелательное поведение.

Здесь man useradd говорит:

  -m, --create-home Create the user's home directory if it does not exist. The files and directories contained in the skeleton directory (which can be defined with the -k option) will be copied to the home directory. By default, if this option is not specified and CREATE_HOME is not enabled, no home directories are created. 

Удалите пользователя снова и заново создайте его с параметром -m или создайте домашний каталог вручную.

Я думаю, что OP обеспокоен тем, почему команда useradd создала домашний каталог.

Директива /etc/login.defs файле /etc/login.defs решает, должна ли команда useradd создавать домашний каталог по умолчанию (без использования опции -m ) или нет. Если он закомментирован или установлен в NO , только тогда вам придется объяснять использование опции -m для команды useradd для создания домашнего каталога.

 [root@server ~]# grep CREATE /etc/login.defs CREATE_HOME yes [root@server ~]# 

Если для параметра CREATE_HOME установлено значение yes , команда useradd создаст домашний каталог по пути, указанному в /etc/default/useradd .

  • Захват зашифрованного паролем CenttOS 7 в Windows
  • Sed to Modfiy Hosts File
  • gnome "switch user" ярлык или командная строка
  • Как узнать разрешения пользователя на Linux с правами доступа root?
  • Как добавить пользователя в группу во FreeBSD
  • что означает «старый» в выводе `who -u`?
  • сортировать данные ls пользователями
  • Каждый пользователь получает свои собственные tty (ы)?
  • Правильный способ перемещения каталога пользователя в новый домашний раздел
  • Linux Kernel: uid и gid vs / etc / passwd
  • Может sudo для пользователя, но «запустить команду как» отказано?
  • Interesting Posts

    1 ГБ огромная страница – Является ли запись происходящей в 1 ГБ кусках?

    Служба systemd не может получить доступ к домашней странице пользователя

    Загрузка автопакета Latex

    Включение значков меню в Gnome3

    Как узнать дату изготовления батареи от linux

    , как аргумент командной строки для команды, выполняющейся в фоновом режиме

    Как предотвратить экранирование экрана GNU при завершении работы экрана?

    Установка аргументов из текстового файла не работает

    Как проверить создание двух новых файлов в bash и выполнить действие?

    Двоичный поиск в отсортированном текстовом файле

    что подразумевается под многопроцессорностью и как она работает?

    Какой файл запуска используется моей оболочкой?

    Общая папка между гостевым компьютером QEMU Windows и хостом Linux

    Захват многострочного вывода встроенного bash

    Запуск автоматического прописного слова после точки

    Linux и Unix - лучшая ОС в мире.