Criação de usuários em massa. Usuário e Senha específica [RESOLVIDO]

1. Criação de usuários em massa. Usuário e Senha específica [RESOLVIDO]

filipe
flips1

(usa Debian)

Enviado em 26/02/2018 - 11:15h

Bom dia pessoal,

Tiro dúvidas e pesquiso muito no forum a bastante tempo. Criei um servidor LDAP+SAMBA para minha empresa onde temos muitos usuários se autenticando. Devido a grande demanda, comecei a pesquisar alguns scripts para automação do processo todo. Depois de muita pesquisa e sem sucesso, resolvi criar o tópico para que alguém pudesse me ajudar.

Preciso de um script que leia um .txt com os users e após ler cada usuário trocar sua senha para uma senha especifica em outro .txt.

Segue o código inicial, que seria ler o primeiro .txt:

for contador in $(cat "lista_usr"); do 


Porém minha dúvida seria, ao listar esses usuários o script teria que listar as senhas em outra .txt armazenar em uma variavel $ e só assim eu colocaria o comando
smbldap-passwd $contador 
. E o comando smbldap-passwd é necessário colocar a senha e confirmar a senha, logo a mesma senha duas vezes dentro do script.

Alguém poderia me dar uma luz? ou algum critério para a criação do script? Sou iniciante no linux.

Desde já agradeço.


  


2. MELHOR RESPOSTA

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 26/02/2018 - 12:09h

flips1 escreveu:

Bom dia pessoal,

Tiro dúvidas e pesquiso muito no forum a bastante tempo. Criei um servidor LDAP+SAMBA para minha empresa onde temos muitos usuários se autenticando. Devido a grande demanda, comecei a pesquisar alguns scripts para automação do processo todo. Depois de muita pesquisa e sem sucesso, resolvi criar o tópico para que alguém pudesse me ajudar.

Preciso de um script que leia um .txt com os users e após ler cada usuário trocar sua senha para uma senha especifica em outro .txt.

Segue o código inicial, que seria ler o primeiro .txt:

for contador in $(cat "lista_usr"); do 


Porém minha dúvida seria, ao listar esses usuários o script teria que listar as senhas em outra .txt armazenar em uma variavel $ e só assim eu colocaria o comando
smbldap-passwd $contador 
. E o comando smbldap-passwd é necessário colocar a senha e confirmar a senha, logo a mesma senha duas vezes dentro do script.

Alguém poderia me dar uma luz? ou algum critério para a criação do script? Sou iniciante no linux.

Desde já agradeço.


v se isso te ajuda >>> http://www.dicas-l.com.br/arquivo/script_para_adicionar_usuarios_em_massa_no_linux.php

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------


3. Re: Criação de usuários em massa. Usuário e Senha específica [RESOLVIDO]

filipe
flips1

(usa Debian)

Enviado em 26/02/2018 - 13:52h

Mauriciodez escreveu:

flips1 escreveu:

Bom dia pessoal,

Tiro dúvidas e pesquiso muito no forum a bastante tempo. Criei um servidor LDAP+SAMBA para minha empresa onde temos muitos usuários se autenticando. Devido a grande demanda, comecei a pesquisar alguns scripts para automação do processo todo. Depois de muita pesquisa e sem sucesso, resolvi criar o tópico para que alguém pudesse me ajudar.

Preciso de um script que leia um .txt com os users e após ler cada usuário trocar sua senha para uma senha especifica em outro .txt.

Segue o código inicial, que seria ler o primeiro .txt:

for contador in $(cat "lista_usr"); do 


Porém minha dúvida seria, ao listar esses usuários o script teria que listar as senhas em outra .txt armazenar em uma variavel $ e só assim eu colocaria o comando
smbldap-passwd $contador 
. E o comando smbldap-passwd é necessário colocar a senha e confirmar a senha, logo a mesma senha duas vezes dentro do script.

Alguém poderia me dar uma luz? ou algum critério para a criação do script? Sou iniciante no linux.

Desde já agradeço.


v se isso te ajuda >>> http://www.dicas-l.com.br/arquivo/script_para_adicionar_usuarios_em_massa_no_linux.php

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------


Já estou analisando e testando a documentação. Muito obrigado Mauriciodez.

Abraços!


4. Testes

filipe
flips1

(usa Debian)

Enviado em 26/02/2018 - 17:04h

Conforme a resposta do Marcelo, tentei efetuar alguns testes:

Segue os scripts:

adicionar_usuarios
#!/bin/bash
2
3 IFS='
4 '
5
6 for LISTA in `cat lista_usr | cut -d , -f 1`
7 do
8 senhausuario=`cat lista_usr | grep $LISTA | cut -d , -f 2`
11 # Adiciona usuario no sistema
12 smbldap-useradd -a -m $LISTA -c "$LISTA"
13 smbldap-passwd -a $LISTA
14 echo $senhausuario
15 echo $senhausuario
16 done
17
18 exit 0


Porém, ao executar o código, o sistema retorna a mensagem abaixo:

Changing UNIX and samba passwords for teste2
New password:
Retype new password:


Como eu faço para o script colocar a variavel $senhausuario nas perguntas que o sistema me retorna ?


5. Re: Criação de usuários em massa. Usuário e Senha específica [RESOLVIDO]

Carlos A. P. Cunha
Carlos_Cunha

(usa Linux Mint)

Enviado em 26/02/2018 - 18:48h

Pergunta por que você esta usando "LDAP+SAMBA", o mesmo já é ultrapassado, sendo o Samba 4 muito superior e menos "traumático".
Recomendo muito que use Samba 4, Samba(3 acredito que esteja usando) + LDAP, é bem complicado, não vejo realmente por que usar.

OBS: Entendi que esse server é novo, se for "legado" ai é outros 500.....

#-------------------------------------------------------------------------------------#
Administrador de Redes Mistas Linux/Windows
LPI 101-102
LPI 201
Para consultas particulares acesse:
www.cunhatec.com.br

"Falar é fácil, me mostre o código." - Linus Torvalds


6. Re: Criação de usuários em massa. Usuário e Senha específica [RESOLVIDO]

filipe
flips1

(usa Debian)

Enviado em 26/02/2018 - 21:22h

Carlos_Cunha escreveu:

Pergunta por que você esta usando "LDAP+SAMBA", o mesmo já é ultrapassado, sendo o Samba 4 muito superior e menos "traumático".
Recomendo muito que use Samba 4, Samba(3 acredito que esteja usando) + LDAP, é bem complicado, não vejo realmente por que usar.

OBS: Entendi que esse server é novo, se for "legado" ai é outros 500.....

#-------------------------------------------------------------------------------------#
Administrador de Redes Mistas Linux/Windows
LPI 101-102
LPI 201
Para consultas particulares acesse:
www.cunhatec.com.br

"Falar é fácil, me mostre o código." - Linus Torvalds



Eu mesmo montei o servidor a mais ou menos 1 ano atrás. Simplesmente não conhecia nada a respeito de Linux (Debian, CentOS..) realmente nada. Me aventurei e consegui implementar no meu serviço um samba integrado ao ldap... Mas realmente pelas pesquisas que eu fiz na internet, o Samba4 é muito mais aprimorado.. Vou focar meus esforços em dar um upgrade no samba do que montar scripts e mais scripts para a manipulação do mesmo. Obrigado Carlos.


7. Re: Criação de usuários em massa. Usuário e Senha específica [RESOLVIDO]

Carlos A. P. Cunha
Carlos_Cunha

(usa Linux Mint)

Enviado em 26/02/2018 - 21:59h

f
Eu mesmo montei o servidor a mais ou menos 1 ano atrás. Simplesmente não conhecia nada a respeito de Linux (Debian, CentOS..) realmente nada. Me aventurei e consegui implementar no meu serviço um samba integrado ao ldap... Mas realmente pelas pesquisas que eu fiz na internet, o Samba4 é muito mais aprimorado.. Vou focar meus esforços em dar um upgrade no samba do que montar scripts e mais scripts para a manipulação do mesmo. Obrigado Carlos.


Foi a melhor escolha que vc fez....
Uso samba 4 a uns 3 anos e recomendo muito.
Acho que ja pode dar por finalizado e marcar a melhor resposta.
Abraço


#-------------------------------------------------------------------------------------#
Administrador de Redes Mistas Linux/Windows
LPI 101-102
LPI 201
Para consultas particulares acesse:
www.cunhatec.com.br

"Falar é fácil, me mostre o código." - Linus Torvalds