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



» Screenshot
Linux: Que Elenco!!!
Por izaias
» 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)   [ 2738 hits ]

Login: Caio Carvalho, 45208 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 S-phoenix desliga/reinicia, quantos estão logado no PC, tempo ligado
   Script Linux recomendado Obter status de conexão, exibe o ip na tela ou no terminal
   Script Linux recomendado Xmount
   Script Linux recomendado Script para criação de usuários do Samba
   Script Linux recomendado Exportar ip para variável

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.