+ Responder ao Tópico



  1. #1
    Visitante

    Padrão ### Script HTPASSWD - Urgente ###

    Boa tarde Pessoal,

    Sou iniciante no shell script e gostaria da ajuda de vcs.
    Tenho 300 usuários para criar no htpasswd e senha.
    No entanto, é impossível de criar 1 a 1 na mão e ir confirmando a senha deles. Fiz esse script para ver se ele cria e depois busca a senha, mas não funcionou, alguém pode me ajudar nisso ?

    #!/bin/bash
    #antes checar se o arquivo usuario existe

    ARQ1=$(/etc/squid/usuarios)
    ARQ2=$(/etc/squid/passwd)

    for i in `cat $ARQ1`
    do
    uso=$(echo $i | cut -d: -f1)
    echo $uso
    done
    htpasswd -b $ARQ1 $ARQ2

    ***

    /etc/squid/usuarios = arquivo onde tenho a listagem de usuários a criar, no formato " usuario:usuario "
    /etc/squid/passwd = arquivo onde ele vai gerar. Ex: usuario:12$%^@y$

    Qualquer idéia será bem vinda,

    Abraço,

    Beto

  2. #2

    Padrão ### Script HTPASSWD - Urgente ###

    Olá

    No seu script verifiquei um erro no seguinte comando:

    for i in `cat $ARQ1`

    Vc não deve usar, nessa caso, o indicador de conteúdo de arquivo $. O certo seria:

    for in `cat ARQ1`


    [ ] 's