Script para criar vários usuários no linux

Script para criar vários usuários no linux

Em uma infraestrutura de TI que utilize distribuições Linux em seus servidores, um administrador de redes, ou até mesmo, um técnico na área de suporte de TI pode necessitar criar usuários no Linux para alguma finalidade do ambiente de sua organização. 

Para a resolução de um problema como esse, foi pensado em criar um script simples que gera vários usuários em qualquer distribuição Linux. Para isso, basta acompanhar os passos a seguir.

1. Crie um arquivo para o script

Primeiramente, será criado o arquivo para o script, após isso, estaremos abrindo o arquivo com um editor já previamente instalado no Linux. Mas se desejar emitir  um comando para abrir um arquivo qualquer, mesmo que ele não exista, após você inserir algum dado nele, este arquivo será criado automaticamente.

# touch addUsers.sh
# vi addUsers.sh

2. Copie e cole os comandos a serem executados pelo script

#!/bin/bash

nome="usuario"
senha="12345678"
quantidade="2"
for i in $(seq 1 $quantidade)
### Você pode usar também a seguinte sintaxe: for (( i=1; i<=$quantidade; i++ ))
do
    useradd $nome$i -p $(openssl passwd -1 $senha) -m -d /home/$nome$i -s /bin/bash
    passwd -e $nome$i
    echo "O usuário $nome$i foi adicionado com sucesso!"
done

3. Dê permissão de execução para o dono do arquivo

# chmod u+x addUsers.sh

4. Execute o script para criar vários usuários 

# ./addUsers.sh

Caso seja necessário excluir os usuários adicionados, basta realizar o procedimento inverso, criando um novo arquivo contendo os seguintes comandos no script.

#!/bin/bash
nome="usuario"
quantidade="2"
for i in $(seq 1 $quantidade)
do
    echo "Excluindo o usuário $nome$i ..."
    userdel -r $nome$i
done

Esse foi um tutorial bem simples a respeito de como criar vários usuários no Linux. Caso tenha alguma dúvida, ou queira contribuir com alguma sugestão, pode deixar a sua resposta nos comentários abaixo.