Script para criar usuarios [RESOLVIDO]

1. Script para criar usuarios [RESOLVIDO]

Bruno Ricardo Rodrigues
Brunorr

(usa CentOS)

Enviado em 29/01/2013 - 16:13h

Gostaria de saber como crio um script que crie usuarios... So preciso que ele crie o usuario e uma senha, mas sem que precise ler nenhum arquivo, tudo adicionado ao codigo ou pelo usuario na hora...

Obg

Edit:

Resolução:

#!/bin/bash

password="pass1"
name_prefix="user_"
group="users_group"

for i in {1..10}; do
username="${name_prefix}${i}"
useradd -m -d /home/${username} -p $(openssl passwd -1 ${password}) -s /bin/bash ${username}
chown -R ${username} /home/${username}
echo "User ${username} created!"
done


  


2. Re: Script para criar usuarios [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 29/01/2013 - 16:19h



#!/bin/bash

echo "Adicionar usuário: "
read usuario
adduser $usuario

echo "senha do usuario $usuario: "
passwd $usuario



espero que ajude


3. Re: Script para criar usuarios [RESOLVIDO]

Filippe
spolti

(usa Fedora)

Enviado em 29/01/2013 - 16:32h

bruno862 escreveu:

Gostaria de saber como crio um script que crie usuarios... So preciso que ele crie o usuario e uma senha, mas sem que precise ler nenhum arquivo, tudo adicionado ao codigo ou pelo usuario na hora...

Obg




Cara, fiz um script para configuração incial, se n me engano tem para criar usuário, dê uma olhada lá:

http://www.vivaolinux.com.br/script/-2


Abs


4. Re: Script para criar usuarios [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/01/2013 - 11:50h

Bruno,

Se o usuário for rodar o script ele deverá ter permissão no sudoers. Caso contrário, só root. Sendo assim, não faz sentido ter um script pra isso. Ou tem algo mais por trás do que foi escrito?

--

danniel-lara escreveu:



#!/bin/bash

echo "Adicionar usuário: "
read usuario
adduser $usuario

echo "senha do usuario $usuario: "
passwd $usuario



espero que ajude


Daniel,

Neste caso, com o adduser você já será obrigado a digitar a senha, então não precisa usar o comando passwd.

Ou seja, é mais prático ele rodar: adduser <usuário>
hehehe.

Abraços.


5. Criar usuarios

Bruno Ricardo Rodrigues
Brunorr

(usa CentOS)

Enviado em 30/01/2013 - 13:39h

É o seguinte, eu vou fazer uma prova, e preciso saber criar usuarios em massa, tipo, usuario1 a usuario 200, todos com a mesma senha.

Pra isso pretendo usar o laço for pra ir do usuario1 ao usuario200, porém, se eu uso o comando passwd o sistema pede pra mim digitar uma senha, e eu quero q essa senha seja adicionada a conta de usuario automaticamente, uma senha 123456 para todas as contas por exemplo

danniel-lara O problema é o mesmo, nao quero digitar a senha, e sim que o sistema utilize uma padrao


6. Re: Script para criar usuarios [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/01/2013 - 15:25h

Mas e os nomes dos usuários? Vai ser user1, user2, user3... ou alguém vai ter que digitar? Por mais que seja uma prova (podemos esperar qualquer situação) não estou entendendo a funcionalidade do script.

Usa a idéia do daniel, sem o passwd, usando o comando useradd. Mas primeiro dê uma olhada no manual dele (ou mesmo um "useradd --help"), veja pra que ele serve. Veja que tem o adduser e o useradd. Pesquise sobre o useradd, pois tem mais a ver com o que você está querendo.

Abraço.


7. Re: Script para criar usuarios [RESOLVIDO]

Bruno Ricardo Rodrigues
Brunorr

(usa CentOS)

Enviado em 30/01/2013 - 15:48h

pmartelotta Obrigado pela ajuda... mas ja consegui criar o script aki... ficou assim

#!/bin/bash

senha="oc2011"
nome="usuario"
grupo="olimpiada"

for ((i=3; i<=200; i++)) do
useradd -m -d /home/$nome$i -p $(openssl passwd -1 $senha) -s /bin/bash -g $grupo $nome$i
chown -R $nome$i /home/$nome$i
echo "Usuario$i criado"
done


Cria o usuario1 ao usuario200 com senha oc2011 padrao... :P

Vlw abs. Qlq coisa to a disposição tbm ^^


8. Samba

Alfredo Otávio
alfredotavio

(usa Ubuntu)

Enviado em 01/04/2013 - 23:27h

Tem algum script que já o adiciona direto ao samba também? Treinando para olimpiada do conhecimento?


9. Re: Script para criar usuarios [RESOLVIDO]

Helton Oliveira
heltonoliveira

(usa Debian)

Enviado em 25/11/2014 - 18:59h

Bruno, eu fiz esse script que vc postou ali em cima, mas na hora de executar ele da algum erro e não cria os usuários, tem ideia do que pode ser?


10. Re: Script para criar usuarios [RESOLVIDO]

Steve
Steve

(usa Slackware)

Enviado em 20/08/2017 - 10:36h

pmartelotta escreveu:Bruno, não faz sentido ter um script pra isso. Ou seja, é mais prático ele rodar: adduser <usuário> hehehe.

As vezes me surpreendo ao ver pessoas que nasceram sem um cérebro! O Cara pergunta como criar um Script e Tem sempre no Mundo um RETARDADO para responder a pergunta da forma mais Retardada e Inimaginável possível.

pmartelotta Antes de responder alguma pergunta, LEIA a pergunta. Depois estude o que significa as coisas que você não sabe! Por exemplo: Script é pra ser feito automático! Logo o que ele não quer é fazer nada manual!

Como vc é retardado explicarei de forma simples pra você entender: O BRUNO (Criador da Pergunta) entra em um Hotel e percebe que a TV não tem controle remoto! Ele se dirige a VC que está na recepção do hotel e diz, quero um quarto com TV Controle remoto! MAS VC RETARDADO, diz: Não faz sentido, não é mais fácil o Senhor levantar da cama ir até a TV para trocar de canais?

Pois é... Nessas situações sinto medo das pessoas!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts