[Básico] Criar usuário com senha padrão [RESOLVIDO]

1. [Básico] Criar usuário com senha padrão [RESOLVIDO]

Raon
Raon

(usa Debian)

Enviado em 16/11/2018 - 17:42h

eai pessoal , tudo bem ?
preciso criar um shell script de a senha já tenha um padrão, alguem sabe como poderia fazer isso?
echo "Vamos Criar Mais um usuário![s/n]"
echo "Qual o nome dele ?"
read nome
adduser "$nome"
echo "A senha padrão é 123!"
senha=123!
# miha ideia seria isso mas nao da certo ://
passwd "$nome" "$senha"
echo "deseja adicionar aos grupos academicos e professores ? [s/n]"



  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 16/11/2018 - 20:09h

rion escreveu:

huuuuummmmm valeu marcelo, é bw=em mais complexo do que pensava hahahaa


Segue um script, falta a parte dos grupos, acadêmicos e professores....
#!/bin/bash

ADDUSER() {
echo -e " A senha é \"1234\"\n";
PSWD="1234"
groupadd "$login"
useradd -d /home/$login -m -g $login -s /bin/bash $login
(echo $PSWD; echo $PSWD) | passwd $login
if [ $(egrep -wo "^$login" /etc/passwd) ];then
echo -e "\n CADASTRO EFETUADO COM SUCESSO.\n USUARIO:$login\n SENHA:${PSWD}\n"
else
echo -e "\n PROBLEMAS NO CADASTRO DO USUáRIO:$login"
fi
}
clear;
if [ $UID != 0 ];then
echo -e "\n LOGUE COMO \"root\"\n" ; exit 0
else
echo "";
read -p " Vamos Criar Mais um usuário? [sn]: " -n1 resp
if [[ "$resp" =~ ^([Ss])$ ]];then
echo "";
read -p " INFORME O USUáRIO: " login
[ $(egrep -wo "^$login" /etc/passwd) ] && { echo -e "\n O USUáRIO:$login\n JÁ EXISTE NO SISTEMA\n SAINDO . . . \n" ; exit 0 ; } || ADDUSER
else
echo -e " Tchau....\n Saindo...\n";exit 0
fi
fi

Se te ajudei, me ajude....
Marque o tópico como resolvido e escolha minha resposta como A MELHOR...
Assim ganho pontos, o que incentiva a continuar colaborando...
Abç.:
Marcelo Oliver


3. Re: [Básico] Criar usuário com senha padrão [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 16/11/2018 - 19:14h

rion escreveu:

eai pessoal , tudo bem ?
preciso criar um shell script de a senha já tenha um padrão, alguem sabe como poderia fazer isso?
echo "Vamos Criar Mais um usuário![s/n]"
echo "Qual o nome dele ?"
read nome
adduser "$nome"
echo "A senha padrão é 123!"
senha=123!
# miha ideia seria isso mas nao da certo ://
passwd "$nome" "$senha"
echo "deseja adicionar aos grupos academicos e professores ? [s/n]"

Boa tarde Rion.
A sintaxe do comando useradd, é:
useradd -p "${PSWD}" -d /home/$LOGIN -m -g $LOGIN -s /bin/bash $LOGIN 

Onde:
-p "${PSWD}" = é a senha criptografada.
-d /home/$LOGIN = é o diretório do usuário
-m = cria o diretório pessoal do usuário
s /bin/bash = shell de login da nova conta

Pode também criar a a conta sem a senha e depois dar o comando passwd...
e colocar a senha padrão..

att.:
marcelo oliver



4. Re: [Básico] Criar usuário com senha padrão [RESOLVIDO]

Raon
Raon

(usa Debian)

Enviado em 16/11/2018 - 19:45h

huuuuummmmm valeu marcelo, é bw=em mais complexo do que pensava hahahaa






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts