por que o useradd não criou os arquivos padrão?

0

Veja que criei um usuário no meu CentOS com o comando useradd . E eu não obtive nenhum tipo de criação dir padrão automática e ela não é versátil na verdade enquanto eu estou criando esse usuário. veja o log por favor.

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]#

qual pode ser o motivo?

    
por rɑːdʒɑ 29.12.2013 / 12:17

2 respostas

5

Você precisa fornecer algumas opções para useradd para criar o diretório. Você pode encontrá-los na página man :

-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.
    
por 29.12.2013 / 12:20
1

useradd foi amplamente substituído pelo mais recente adduser , conforme explicado em man adduser :

   useradd is a low level utility for adding users. On Debian,
   administrators should usually use adduser(8) instead.

Então, em vez de usar useradd , use adduser para criar tudo automaticamente:

$ 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] 
    
por 29.12.2013 / 15:36