+ Responder ao Tópico



  1. #1

    Padrão script para adicionar e remover usuário tanto no unix quanto no samba

    caros amigos!!!


    graças a Deus estou avançando no mundo linux, ainda não sei andar então não posso correr!!!

    gostaria se possível de um script para que eu possa adicionar e remover usuário tanto no unix quanto no samba ao mesmo tempo, comsegui um no linuxrapido, mas ele não funcionou, avisa que deve-se ter o pacote libgii, baixei e instalei mas ainda não funcionou.

    peço a ajudas de vcs com este problema que para mim ainda é muito dificil, mas até o fim do ano estarei postado soluções como vcs.

    parabéns a todos pelas informações e atençao dada a nós iniciantes.


    aqui vão os códigos-fonte que eu usei.


    este precisa ser adicionado as opções e a parte de remoção de usuário
    #!/bin/bash
    usuario=$1
    grupo=$2
    home=$3
    clear
    echo -n
    "Digite o nome do USUARIO a ser criado:
    "
    read usuario

    echo -n "Digite o nome do GRUPO que o usuario pertencera:
    "
    read grupo
    echo -n "Digite o nome da pasta HOME deste usuario:
    "
    read home
    adduser --no-create-home --shell /bin/false --home $home --ingroup $grupo $usuario
    smbpasswd -a $usuario



    e este e que solicita o pacote libgii e a versão do thiago do linux rápido

    #!/bin/bash
    #################################################################################
    #Versão 1.0 criada em 10/10/2003
    Principal() {
    clear
    dir="Diretório: `pwd`"
    kernel="Kernel: `uname -r`"
    arquitetura="Arquitetura: `uname -m`"
    echo "+---------------------------------------------------------------------+"
    echo "| UTILITÁRIOS PARA O LINUX |"
    echo "+_____________________________________________________________________+"
    echo "| ADICIONAR E REMOVER USUÁRIOS NO SAMBA E NO LINUX |"
    echo "+_____________________________________________________________________+"
    echo
    echo $dir
    echo $kernel
    echo $arquitetura
    echo
    echo "Opções:"
    echo "1. Adicionar um usuário"
    echo "2. Deletar um usuário"
    echo "3. Sair"
    echo -n "Entre com a opção desejada =>"
    read opcao
    echo
    case $opcao in
    1) Adicionar;;
    2) Deletar;;
    3) exit;;
    *)"opção desonhecida." ; echo ; Principal;;
    esac
    }
    Adicionar() {
    echo -n "Entre com o login do usuário:"
    read login
    echo -n "Entre com o nome Completo do Usuário:"
    read nome
    echo -n Entre com o depto do usuário:"
    read depto
    echo -n "Entre com a senha do usuário:"
    stty -echo
    read senha
    stty echo
    echo
    echo "Mensagem do Sistema:"
    echo
    useradd $login -c "$nome" -g $depto; echo "$senha" | passwd $login --stdin
    echo
    smbpasswd -a $login $senha
    echo
    echo "Pressione qualquer tecla para continuar... "
    read msg
    Principal
    }
    Deletar() {
    echo -n "Entre com o login do usuário a deletar: "
    read login
    echo
    echo "Mensagem do Sistema: "
    echo
    userdel $login
    echo
    smbpasswd -x $login
    echo
    echo
    echo "Pressione qualquer tecla para continuar..."
    read msg
    Principal
    }

    Principal



    muito obrigado a todos.

    [email protected]

  2. #2

    Padrão Re: script para adicionar e remover usuário tanto no unix quanto no samba

    Eu escrevi um uns anos atrás. Posso te mandar se tu me lembrar...

    Manda um e-mail pra [email protected]


    Abraços!