LINUX.ORG.RU

Как правильно создать пользователя в Ubuntu Server 16.04 с домашней директорией

 , ,


0

1

Добрый день. Нужно создать пользователя для конкретного сервиса. До этого использовала Centos, тут столкнулась с непонятностями. Тапками не бейте.

Вопрос один: Как создать пользователя, чтобы при его создании создавалась директория с его настройками?

1. Создаю пользователя командой:

 useradd -G sudo -s /bin/bash -d /home/t5 t5

Проверяю успешное создание командой:

cat /etc/passwd |grep t5
t5:x:1001:1001::/home/t5:/bin/bash

Домашняя директория при этом НЕ создается. Это норма для Ubuntu?

2. Создаю директорию для следующего пользователя руками, потом создаю самого пользователя.

 mkdir /home/r4 && useradd -G sudo -s /bin/bash -d /home/r4 r4

Директория «числится» домашней в файле /etc/passwd, но по факту - владелец root.

cat /etc/passwd |grep r4
r4:x:1002:1002::/home/r4:/bin/bash
root@comp:/home# ls -la
total 16
drwxr-xr-x  4 root root 4096 Jan 17 14:54 .
drwxr-xr-x 23 root root 4096 Jan 17 14:19 ..
drwxr-xr-x  4 user user 4096 Jan 17 13:34 user
drwxr-xr-x  2 root root 4096 Jan 17 14:54 r4

3. Задаю пароль пользователю и авторизуюсь им по ssh. В консольной строке putty отображается сообщение:

Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-109-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

0 packages can be updated.
0 updates are security updates.

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.


The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.
$
Проверяю, где нахожусь и что видно (в начале строки нет ни имени пользователя, ни имени компа):
$ pwd
/home/r4
$ ls -la
итого 8
drwxr-xr-x 2 root root 4096 янв 17 14:54 .
drwxr-xr-x 4 root root 4096 янв 17 14:54 ..
$

4. Проверила, какие параметры заданы по умолчанию для создания пользователя, неизменны с установки системы:

root@comp]:/home# useradd -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/sh
SKEL=/etc/skel
CREATE_MAIL_SPOOL=no

Подскажите, как правильно создавать пользователя?

-m, --create-home

Создать домашний каталог пользователя, если он не существует. Файлы и каталоги, содержащиеся в каталоге шаблонов (который можно указать с помощью параметра -k option), будут скопированы в домашний каталог. По умолчанию, если этот параметр не указан и не задана переменная CREATE_HOME, домашний каталог не создаётся.

anonymous
()
Ответ на: комментарий от anonymous

Спасибо за ответ!

Пользователь создан с домашней директорией, спасибо!!

manik207
() автор топика
Ответ на: комментарий от anonymous

Спасибо за ответ!

Работает, спасибо!

manik207
() автор топика
adduser username
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.