Administração de usuários Linux
Publicado por Everson 15/06/2009 (última atualização em 29/05/2010)
[ Hits: 9.845 ]
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
backup /home e /etc no crontab
shell para matar logins aberto com o mesmo usuario
Script para Inicialização / Finalização do MRTG no boot
Removendo o ambiente Mate Desktop completamente
Nenhum comentário foi encontrado.
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Slackpkg+ (Slackpkg Plus) está de volta!
Como dividir duas janelas igualmente e lado-a-lado na sua tela
Problemas com SQL em objeto TLabel ... (1)
Youtube e networkmeneger para de funcionar (5)
Minha rede tem um espaço invisível que não dá pra digitar o nome da re... (1)
Pedagogia no brasil não passa de alfabetização por m4sturbação mental ... (2)