Criando usuários a partir de uma lista
Dica publicada em Shell Script / Expressões Regulares
Criando usuários a partir de uma lista
Se você tem uma lista para criar usuários, com senha igual ao nome do
usuário, proceda da seguinte maneira:
- crie um arquivo chamado usuario, contendo os nomes dos usuários
- crie um arquivo chamado criauser e digite as seguintes linhas:
#!/bin/sh
for i in $(awk ´{print $1}´ usuario)
do
useradd $i
grep $i usuarios | awk ´{print $1}´| passwd --stdin $i
done
for i in $(awk ´{print $1}´ usuario)
do
useradd $i
grep $i usuarios | awk ´{print $1}´| passwd --stdin $i
done
Dê a permissão para executar este arquivo com o comando CHMOD e execute o comando:
# ./criauser
#!/bin/shfor
i in $(awk ´{print $1}´ usuario)
do useradd $i
grep $i usuarios|awk ´{print $1}´|passwd --stdin $i
done
colquei deste jeito sera qu esta certo.
Garto Ximex