См., Что я создал некоторого пользователя в моей CentOS с помощью команды useradd
. И я не получил никакого автоматического создания стандартных dir и его не было универсальным на самом деле, пока я создаю этого пользователя. см. журнал, пожалуйста.
root@localhost raja]# useradd positiveman [root@localhost raja]# passwd positiveman Changing password for user positiveman. New password: BAD PASSWORD: it does not contain enough DIFFERENT characters BAD PASSWORD: is too simple Retype new password: passwd: all authentication tokens updated successfully. [root@localhost raja]# ls /home/august [root@localhost raja]# ls /home/august/ [root@localhost raja]# cd /home/ [root@localhost home]# ls august positiveman raja [root@localhost home]# cd august/ [root@localhost august]# ls [root@localhost august]# cd .. [root@localhost home]# cd positiveman/ [root@localhost positiveman]# ls [root@localhost positiveman]#
что может быть причиной?
Вы должны указать некоторые параметры 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.
useradd
значительной степени был заменен новым adduser
, как объясняется в man adduser
:
useradd is a low level utility for adding users. On Debian, administrators should usually use adduser(8) instead.
Таким образом, вместо использования useradd
, используйте adduser
который автоматически создаст для вас все:
$ sudo adduser foo Adding user `foo' ... Adding new group `foo' (1007) ... Adding new user `foo' (1007) with group `foo' ... Creating home directory `/home/foo' ... Copying files from `/etc/skel' ... Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Changing the user information for foo Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n]