wils@web ~ $ cat ~/ajuda/como-criar-scripts-bash-para-automatizar-o-gerenciamento-de-usuarios-no-linux.md

Linux

Como criar scripts Bash para automatizar o gerenciamento de usuários no Linux

atualizado em 20/07/2026

Automatizar o gerenciamento de usuários no Linux pode economizar tempo e reduzir erros. Este manual ensina como criar scripts Bash para essa tarefa.

Introdução

Os scripts Bash são uma maneira poderosa de automatizar tarefas administrativas no Linux. Neste guia, abordaremos como criar um script para adicionar, remover e listar usuários.

Passo a Passo

1. Criando o Script

Primeiro, abra seu terminal e crie um novo arquivo de script:

nano gerenciar_usuarios.sh

2. Escrevendo o Código

Adicione o seguinte código ao seu script:

#!/bin/bash

# Função para adicionar um usuário
adicionar_usuario() {
    read -p "Digite o nome do usuário: " usuario
    sudo adduser $usuario
}

# Função para remover um usuário
remover_usuario() {
    read -p "Digite o nome do usuário: " usuario
    sudo deluser $usuario
}

# Função para listar usuários
listar_usuarios() {
    cut -d: -f1 /etc/passwd
}

# Menu de opções
while true; do
    echo "
Escolha uma opção:"
    echo "1. Adicionar usuário"
    echo "2. Remover usuário"
    echo "3. Listar usuários"
    echo "4. Sair"
    read -p "Opção: " opcao

    case $opcao in
        1) adicionar_usuario;;
        2) remover_usuario;;
        3) listar_usuarios;;
        4) exit;;
        *) echo "Opção inválida!";;
    esac
done

3. Tornando o Script Executável

Salve e saia do editor. Em seguida, torne o script executável com o seguinte comando:

chmod +x gerenciar_usuarios.sh

4. Executando o Script

Para rodar o script, utilize o comando:

./gerenciar_usuarios.sh

Conclusão

Com este script, você pode gerenciar usuários de forma eficiente. Dica: Sempre faça backup de suas configurações antes de executar scripts que alteram o sistema.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.