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