sudo useradd não fará diretório home

0

Eu tenho um script automático que funciona, apenas ele nunca faz um diretório home. Os dados são extraídos de um banco de dados.

Aqui está o script:

 $SQL -s -e "SELECT uid, password FROM registrations WHERE processed = 0"   \
    |  while read A B; do
            sudo useradd   $A -p $B -m 

como você pode ver, o -m está lá, mas parece ignorá-lo e nunca fazer um diretório pessoal e não tenho idéia do motivo. Eu devo estar faltando alguma coisa, mas eu não tenho idéia do que

    
por John Smith 07.12.2013 / 22:20

1 resposta

0

Claro que irá ignorá-lo, useradd precisa do nome de login no final e das opções no início:

useradd [options] LOGIN

por isso deve ser parecido com:

sudo useradd -p $B -m $A
    
por Braiam 07.12.2013 / 22:44