Código desenvolvido


13/08/2002 - Smbcad: Cadastra usuários no samba a partir de um arquivo texto.

Este software está sob a licença GPL.

Você precisa estar logado como root pois o shadow, group e passwd são alterados pelo smbcad. O smbcad "pega" a última UID (a maior) e a partir desta atribui para cada usuário (sempre somando + 1).

TGZ (8610 bytes): smbcad.v0.3.tgz (md5sum: 4c272e4c1f9cb38f15d31064821b64c7)
Zip (9683 bytes): smbcad.v0.3.zip (md5sum: 0e3cda4a17f3a5ebaa38a5b1175d362e)

O smbcad é o responsável por acrescentar os usuários no sistema, enquanto o kadsmb, que é uma alteração feita por mim a partir do smbadduser, possibilita o cadastro de usuários ao samba, passando como parâmetro a senha. Como para cadastrar um usuário no samba é necessário que o mesmo esteja cadastrado no sistema, o smbcad faz isto e depois utiliza-se do kadsmb para cadastrá-lo ao samba.
O nome do usuário, como não pode conter somente números, foi acrescido da letra u (no início).
Vale lembrar que foi um usuário que me pediu este script e me enviou o formato do seu arquivo, no qual, de acordo com a primeira linha do exemplo abaixo, u30000001 seria o login do usuário (sem senha no sistema) e com senha no samba sendo Eduardo .
Um outro usuário pediu-me praticamente a mesma coisa, mas que o usuário fosse cadastrado no sistema com senha, sendo assim estou testando alguns algoritmos que encriptam (supostamente) a senha no formato aceito pelo sistema (crypt) e espero em breve atendê-lo. Os colegas teriam que cadastrar pelo menos 5000 usuários manualmente.
Exemplo de arquivo lido pelo smbcad:

	30000001;Eduardo Kienetz
	20000002;Deivison Elias
	10000003;Daniel Domagalski