Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Caio César Carvalho Maracaipe em (última atualização em 14/03/2010)   [ 2739 hits ]

Login: Caio Carvalho, 45209 pontos

   


Descrição

Este script serve para que você não precise ficar digitando comandos como adduser/useradd, passwd, smbpasswd -a, deluser, ele mesmo se encarrega de fazer tudo, você só precisa digitar a opção desejada e o nome do usuário, que ele mesmo se encarrega de adicionar, alterar senha e excluir qualquer usuário do seu sistema e do Samba.

[ Download: cadastro ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

#! /bin/bash
clear
while true
do
clear
echo -e  "
                                          INSTITUTO MORIA

                             Autor: Caio Cesar Carvalho (62) 9133-7477
                             ==========================================
                                    [1]  Adicionar usuário
                                    [2]  Alterar senha de usuário
                                    [3]  Deletar usuário
                                    [4]  Listar usuário cadastrado
                                    [0]  Sair
                             ==========================================
                              Escolha uma das opções acima (0-4): "
read opcao
case "$opcao" in
   1) clear
      echo "Digite o nome do usuario que deseja adicionar"
      read nome
      if cat /etc/passwd | grep "$nome" && cat /etc/samba/smbpasswd | grep "$nome"
       then
        echo "AVISO!! Usuario $nome já esta cadastrado!"
        sleep 2
       else
        useradd $nome
        echo "Digite uma senha e em seguida tecle enter :"
        passwd $nome
        echo "Digite a mesma senha para confirmar e em seguida tecle enter  :"
        smbpasswd -a $nome
        clear
        echo "--------------------------------------------"
        echo "Usuario "$nome" foi cadastrado com sucesso!"
        echo "--------------------------------------------"
        sleep 3
      fi
   ;;
2) clear
      echo "Digite o nome do usuario que deseja alterar a senha"
      read nome
      if cat /etc/passwd | grep "$nome" && cat /etc/samba/smbpasswd | grep "$nome"
       then
        echo "Digite uma senha e em seguida tecle enter :"
        passwd $nome
        echo "Digite a mesma senha para confirmar e em seguida tecle enter  :"
        smbpasswd -a $nome
        clear
        sleep 1
        echo "--------------------------------------------"
        echo "Senha de "$nome" foi alterado com sucesso!"
        echo "--------------------------------------------"
        sleep 1
      fi
   ;;

  3)clear
    echo "Digite o nome do usuario que deseja excluir"
    read nome        
    if cat /etc/passwd | grep "$nome" && cat /etc/samba/smbpasswd | grep "$nome"
     then
      clear
      userdel "$nome"
      smbpasswd -x "$nome"
      clear
      echo "----------------------------"
      echo "Usuario $nome excluido com sucesso!"
      echo "----------------------------"
      sleep 2
     else
      clear
      echo "------------------------------"
      echo "AVISO!! Usuário não e encontrado!"
      echo "------------------------------"
      sleep 1
    fi  
;;
4)clear
   echo "Lista de usuários cadastrados"
   cut -d: -f1 /etc/samba/smbpasswd | sort | more
;;

  0)clear
    echo "Deseja sair do Script:   s/n"
    read nome
    if [ "$nome" = "s" ]
     then
      clear
      echo "-------------------------"
      echo "AVISO!!  Saindo do Script"
      echo "-------------------------"
      sleep 0
      clear
      exit
     else
      clear
      echo "-------------------------------------"
      echo "Aguarde!!   Voltando a Menu de Opções"
      echo "-------------------------------------"
      sleep 0
    fi
  ;;
esac
done
exit

Scripts recomendados
   Script Linux recomendado Gerenciador de arquivos MP3
   Script Linux recomendado Exportar ip para variável
   Script Linux recomendado Proc 1.0
   Script Linux recomendado Gerador de senhas personalizadas
   Script Linux recomendado Script para NAT

Comentários
[1] Comentário enviado por ricardospimentel em 28/05/2010 - 14:35h:

Parabéns pela iniciativa. Ainda não o testei, mas até agora este é o script mais bem acabado que encontrei. Vou guardá-lo e tertar em breve.

Pvarabéns e valeu.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.