Administração de usuários Linux
Publicado por Everson 15/06/2009 (última atualização em 29/05/2010)
[ Hits: 9.793 ]
Homepage: http://www.seweb.com.br
Esse script vai ajudar os administradores de redes a adicionar e remover usuários, entre outras funcionalidades.
#!/bin/bash ################################# # # #Script Administracao de usuario # # # #Desenvolvido por Everson # #msn:eversonscherrer@hotmail.com # #skype:eversonscherrer # #gtalk:eversonborges # #Data: 07/06/2009 # ################################# #Funcao cadastrar usuario caduser(){ clear echo "Insira o nome do usuario a ser cadastrado" read usuario useradd -n $usuario 2> /dev/null if [ $? -eq 0 ];then echo -n "Usuario cadastrado com suscesso Lembre-se de adicionar o usuario um grupo" sleep 3 echo else echo "Falha ao cadastrar usuario" sleep 3 fi } #Funcao cadastrar grupo cadgroup(){ clear echo "Insira o nome do grupo a ser cadastrado" read grupo groupadd $grupo 2> /dev/null if [ $? -eq 0 ];then echo "Grupo cadastrado com suscesso" sleep 3 else echo "Falha ao cadastrar grupo" sleep 3 fi } #Funcao deletar usuario do grupo deluser(){ clear echo "Tem certaza que deseja deletar um usuatio [sn]: " read RESPOSTA test "$RESPOSTA" = "n" && exit echo "Informe o nome do usuario a ser deletado: " read nome userdel $nome 2> /dev/null if [ $? -eq 0 ];then echo "Usuario deletado com sucesso" sleep 3 else echo "Falha ao deletar usuario" sleep 3 fi } #Funcao adicionar usuario a um grupo addusergrupo() { clear echo "Informe o nome do usuario" read user echo "Informe o nome do grupo" read grupo gpasswd -a $user $grupo 2> /dev/null if [ $? -eq 0 ];then echo " Usuario $user cadastrado no grupo $grupo com sucesso" sleep 3 else echo " ERRO ao cadastrar $user ao grupo $grupo" sleep 3 fi } #Funcao deletar grupo delgrupo(){ clear echo "Tem certaza que deseja deletar um grupo [sn]: " read RESPOSTA test "$RESPOSTA" = "n" && exit echo "Informe o nome do grupo a ser deletado: " read grupo gpasswd -d $grupo 2> /dev/null if [ $? -eq 0 ];then echo "Grupo $grupo deletado com sucesso " sleep 3 else echo " ERRO ao deletar grupo $grupo" sleep 3 fi } #Funcao listar usuarios listauser(){ clear list=`cat /etc/passwd| cut -d: -f1 | sort -u` #echo "$list" echo -e "{FONTE}33[${list}\e[m" total=`cat /etc/passwd| wc -l` echo "Total de usuarios cadstrados: $total" sleep 3 } #Funcao listar Grupos listagroup(){ clear list=`cat /etc/group| cut -d: -f1 | sort -u` echo "$list" total=`cat /etc/group| wc -l` echo "Total de grupos cadstrados: $total" sleep 3 } #Funcao adicionar senha ao usuario addsenha(){ clear echo "Informe o nome do usuario para cadastrar senha:" read usuario echo "Informe a senha:" read senha echo $usuario:$senha | chpasswd 2> /dev/null if [ $? -eq 0 ];then echo "Senha adiciona com sucesso" sleep 3 else echo " ERRO ao adicionar senha" sleep 3 fi } sair(){ clear exit } while : ; do clear echo -n " -------------Administrar usuarios-------------------- 1 - Cadastrar usuario 2 - Cadastrar Grupo 3 - Deletar usuario 4 - Adicionar usuario a um grupo 5 - Deletar usuario do grupo 6 - Listar usuarios cadastrados 7 - Listar grupos cadastrados 8 - Adicionar senha ao usuario 9 - Sair ------------Escolha uma das opcao:" read opcao case "$opcao" in 1) caduser ;; 2) cadgroup ;; 3) deluser ;; 4) addusergrupo ;; 5) delgrupo ;; 6) listauser ;; 7) listagroup ;; 8) addsenha ;; 9) sair ;; esac done
NMAP - Script que monitora portas que foram abertas e envia por email
Dexter versão 2.0 - Instalador de pacotes para Sabayon
Adicionar e Deletar usuários do Samba/Squid
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Não consigo baixar e usar temas no KDE [RESOLVIDO] (5)
Wifi parou de funcionar no Inspirion N4050 com Debian 12 (2)
Como faço boot direto na área de trabalho pelo sddm? [RESOLVIDO] (2)
Mint/Ubuntu desligam ao fechar a tampa (3)
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (22)