[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Alteração de senha não-interativa.
From: |
Flavio Junior |
Subject: |
Re: [shell-script] Alteração de senha não-interativa. |
Date: |
Mon, 16 Jul 2007 11:57:30 -0300 |
Use o chpasswd -e ...
Sorte,
Flavio do Carmo Junior
On 7/16/07, Cristiano Ferrari <address@hidden> wrote:
>
> Bom dia lista.
>
> Alguém sabe como posso alterar a senha de um usuário de maneira não
> interativa.
>
> Preciso criar um script que altere a senha de um determinado usuário
> de acordo com um algorítimo.
>
> O script será executado via crontab e calculará o novo valor para a
> senha, armazenando em uma variável.
>
> Eu quero passar o valor dessa variável ao comando passwd, mas não consigo.
>
> Já que no man do passwd eu não achei nenhuma opção para indicar modo
> não interativo Tentei fazer com o "here document", da seguinte maneira.
>
> #!/bin/bash
> SENHA=`/etc/gerasenha.sh`
> passwd usuario <<STOP
> $SENHA
> $SENHA
> STOP
> echo $?
>
> Mas não dá certo. Recebo a mensagem de senhas diferentes:
>
> Enter new UNIX password: Retype new UNIX password: Sorry, passwords do
> not match
> passwd : Authentication information cannot be recovered
> passwd: password unchanged
> 10
>
> Alguém sabe como posso fazer isso?
>
>
>
[As partes desta mensagem que não continham texto foram removidas]