Добрый день. Нужно создать пользователя для конкретного сервиса. До этого использовала 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
Подскажите, как правильно создавать пользователя?