Administração de usuários Linux
Publicado por Everson 15/06/2009 (última atualização em 29/05/2010)
[ Hits: 9.817 ]
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
Script para Inicialização / Finalização do MRTG no boot
Descompactar todos os arquivos RAR de um diretório
Ver a temperatura da sua cidade via terminal
Mostrando informações sobre o sistema
pwmanager - Gerenciador de senhas em shell script
Nenhum comentário foi encontrado.
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Programa duplicado no "Abrir com" e na barra de pesquisa do ... (1)
VMs e Interfaces de Rede desapareceram (13)
Como abrir o pycharm no linux [RESOLVIDO] (4)