Ir para conteúdo
Fórum Script Brasil
  • 0

Executar comando que pede senha e confirmação


Gutovookrj

Pergunta

Olá, pessoal.

A idéia é a seguinte... O programa em Python pegará uma entrada de usuário e senha de outro programa, e deve executar o comando de linha "htpasswd", que adiciona um usuário e senha para poder acessar uma determinada página configurada em servidor Apache.

Tava tentando usar popen, mas esbarrei no seguinte problema: o comando "htpasswd", depois de executado, pede senha e confirmação de senha. A senha não deve ser enviada como argumento, e sim logo após do comando ter sido executado, assim que ele pedir.

cmd= ['htpasswd','-s','/home/user1/private/passwords',username]

p1 = popen(cmd,stdin=PIPE,stdout=PIPE).communicate()[0]

Acredito que esse comando que eu fiz chame a função "htpasswd -s /home/user1/private/passwords <username>"

Logo após esse comando, pelo menos quando digitado pelo terminal, o sistema pede a senha.

Como eu faço pra passar essa senha como se fosse entrada do teclado através do programa em Python?

Obrigado desde já.

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...