Criando contas de usuário em massa no samba 4

Recentemente precisei criar 185 contas de usuário no Samba 4 (com o papel de Active Directory Domain Controller) e percebi que não seria muito prático realizar esta tarefa utilizando o RSAT (Remote Server Administration Tools) a partir da minha estação de trabalho Windows, pois teria que repetir o procedimento de criação de usuário diversas vezes a partir do ambiente gráfico utilizando o snap-in Usuários e Computadores do Active Directory.

O script shell a seguir acelerou o processo de criação das contas de usuário.

#!/bin/bash

#Sequencial utilizado na designação de cada conta
USERSEQ=0

#Identificação da sala/laboratório
PREFIXO=lab2

#Quantidade de contas a serem criadas
NUMTERMINAIS=46
while [ $USERSEQ -lt $NUMTERMINAIS ]
do
    USERSEQ=$(expr $USERSEQ + 1)
    if [ "$USERSEQ" -lt 10 ]
    then
        USER=$PREFIXO"0"$USERSEQ
        samba-tool user add $USER asdfg
    else
        USER=$PREFIXO"$USERSEQ"
        samba-tool user add $USER asdfg
    fi
    echo " "
done

Como resultado da execução do script, serão criadas 46 contas de usuário, todas com a senha asdfg, sendo a primeira lab201 e a última lab246.

Leave a Reply

Your email address will not be published. Required fields are marked *