Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. Opa galera, estou com um belo problema.

    Estou desenvolvendo um shell script que cria usuários conforme uma lista e seta senha randômica para esses usuários. Bom, o problema é que em uma distribuição Conectiva Linux o script funciona que é uma beleza, mas, no Slackware 10.2, quando uso a tal sintaxe recebo a mensagem do PASSWD: INVALID OPTION --.

    Sitaxe: passwd --stdin $usuario < tmp

    tmp = arquivo onde encontra-se a senha randomica para o usuario.

    Porque invalid option? Será que estou precisando de alguma biblioteca? pacote? o que?

    Conto com a ajuda de vocês.

    Obrigado,

  2. --stdin
    This option is used to indicate that passwd should read the new
    password from standard input, which can be a pipe.



    bom primeiramente que voce < ou > nao é pipe, pipe é | e afins, se fosse | cat tmp seria melhor.

    agora porque deu erro eu nao sei, verifiquei o man passwd em um conectiva 10 e tem a opcao, jah no freebsd 5.4 nao tem. verifique se o seu possui de fato.



  3. #3
    echo "SENHA" | passwd --stdin $usuario

    Sem erro!

  4. O que percebi foi que a opção "--stdin" não existe para essa versão do PASSWD só pode! Olha o teste que fiz:

    root@localhost:~# passwd --stdin teste
    passwd: invalid option -- -
    usage: passwd [-fl-s] [name]
    passwd [-x max] [-n min] [-w warn] [-i inact]
    passwd {-l|-u|-d|-S|-e} name

    root@localhost:~#

    Não importa, usando < ou > ou | (pipe), o --stdin não é reconhecido, por isso perguntei se seria necessário a instalação de alguma biblioteca, pacote... Sei lá! To precisando importar 900 usuários que esta num Conectiva 9 para este Slackware 10.2, e isso ta me segurando! ARGH!

    Obrigado pela atenção, conto com a ajuda de vocês.

    Abraço,



  5. Complicou ....

    O problema é este mesmo, o Slackware não tem opção de --stdin. O que significa que ele usa um pacote ou compilação diferente do Conectiva.

    Vc tem como verificar no man do conectiva (man passwd) que é o autor do passwd usado lá ?

    seria de grande ajuda.

    Você provavelmente terá que recompilar o fonte com a opção do --stdin, mas pelo que imagino, isso tem alguma coisa haver com o PAM.

    Uma pergunta difícil para mim






Tópicos Similares

  1. PHP nao funciona !!
    Por no fórum Servidores de Rede
    Respostas: 1
    Último Post: 09-12-2002, 15:27
  2. Metodo POST/GET nao funciona!
    Por PiTsA no fórum Servidores de Rede
    Respostas: 2
    Último Post: 05-12-2002, 08:26
  3. Mkpasswd não funciona
    Por no fórum Servidores de Rede
    Respostas: 0
    Último Post: 28-11-2002, 10:53
  4. Respostas: 3
    Último Post: 25-11-2002, 18:22
  5. Função Mail() não funciona
    Por no fórum Servidores de Rede
    Respostas: 3
    Último Post: 26-09-2002, 16:55

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L