Enviado em 16/03/2017 - 10:24h
Você pode fazer um script automático, onde é muito melhor fazer isso do que fazer um script com interação com o usuário, por exemplo, você trabalha em uma empresa de TI e Administra servidores de autenticação para usuários da rede.
Seu chefe vem e fala, crie 1000 usuários, para nossa Filial com senhas iguais, mas com um nome que diferencie um do outro.
Você poderia fazer esse script assim:
#!/bin/bash
CONTA=1
PASSWORD=LeipZ1G39
while [ $CONTA -le 1000 ]
do
username usuario$CONTA -s /bin/fail -d /home/usuario$CONTA -m
passwd usuario$CONTA < /senha
printf " \t O usuário$CONTA foi criado com sucesso.\n"
CONTA=$(($CONTA + 1))
done
Antes de executar o script, crie o arquivo "senha" e deixe no diretório que você apontou em seu script (Em meu caso deixei na raiz) e dentro do aquivo, na linha 1 e 2, coloque a senha dos usuários, depois salve e feche o arquivo.
Agora dê permissão de execução para o script. (Exemplo: chmod +x /caminho_de_seu_script)
Agora execute o seu script: bash /caminho_de_seu_script
Espero ter ajudado e aumentar o seu conhecimento em Linux, não só você mas todas as pessoas que não tem tanta experiência com esse S.O.
Abraços!
Seu chefe vem e fala, crie 1000 usuários, para nossa Filial com senhas iguais, mas com um nome que diferencie um do outro.
Você poderia fazer esse script assim:
#!/bin/bash
CONTA=1
PASSWORD=LeipZ1G39
while [ $CONTA -le 1000 ]
do
username usuario$CONTA -s /bin/fail -d /home/usuario$CONTA -m
passwd usuario$CONTA < /senha
printf " \t O usuário$CONTA foi criado com sucesso.\n"
CONTA=$(($CONTA + 1))
done
Antes de executar o script, crie o arquivo "senha" e deixe no diretório que você apontou em seu script (Em meu caso deixei na raiz) e dentro do aquivo, na linha 1 e 2, coloque a senha dos usuários, depois salve e feche o arquivo.
Agora dê permissão de execução para o script. (Exemplo: chmod +x /caminho_de_seu_script)
Agora execute o seu script: bash /caminho_de_seu_script
Espero ter ajudado e aumentar o seu conhecimento em Linux, não só você mas todas as pessoas que não tem tanta experiência com esse S.O.
Abraços!
A maior alegria de uma pessoa deve ser ajudar o seu próximo....