Estou precisando bloquear logins de usuários que estão num arquivo.txt. Minha rotina vai ter que ler o arquivo 2 vezes:
1ª Dúvida -> No arquivo.txt os logins tem que estar separados por vírgula ou os logins tem que estar um abaixo do outro?
2ª Dúvida -> Meu script por enquanto está como abaixo, só que quando chega na última linha do pdbedit dá a mesangem de erro " USERNAME NOT SPECIFIED! (USE - U OPTION).
Essa mensagem acontece porque para bloquear a conta o pdbedit precisa do parâmetro -u [usuário] para em seguida executar o -c "[D]"
Minha experiência com shell script é quase nada e preciso da generosa colaboração deste conceituado forum para escrever um script que consiga passar o login contido no arquivo.txt para o parametro pdbedit -u "[usuario]".
Se eu fosse bloquear a conta via terminal o comando seria esse já testado com êxito:
pdbedit -u "logindousuario" -c "[D]"
Obs: Domain Controler PDC SAMBA,TDBSAM E O PDBEDIT PARA GERENCIAR USUÁRIOS.
Desculpem o texto longo.
#!/bin/bash
for usuario in `cat usuarios.txt`
do
echo " CONTA BLOQUEADA DAQUI A 2 MINUTOS "
sleep 60
for usuario in `cat usuarios.txt`
do
echo " LOGIN AINDA ESTÁ PENDENTE "
pdbedit -c "[D]"
done
done