Script Para Mudar Senha [RESOLVIDO]

1. Script Para Mudar Senha [RESOLVIDO]

Roberto Costa
asparion

(usa Ubuntu)

Enviado em 08/10/2013 - 08:59h

Bom dia amigos do VOL.

Queria montar um script que faça a seguinte situação..

Eu acesso meu linux de qualquer lugar usando o ip valido 201.89.53.XX:3128 atraves do putty.

gostaria de ver se tem como fazer o seguinte.

cada vez que logar e uso uma senha, quando desconectar, um script vai rodar e mudar a senha, na proxima vez que eu logar tenho de usar outra senha ex:

loguei de um determinado lugar usando o usuario root e a senha 12345.
ai desloguei e fui para outro lugar.
ai quando for logar novamente essa senha 12345 ja nao vai funcionar, terei de usar outra senha.
tipo deixaria 5 sequencias de senha para sempre ir alternando.

ex:
1° senha 12345
2° senha 23456
3° senha 34567
4° senha 45678
5° senha 56789

ai quando eu usar a 5° senha, ou seja loguei de 5 lugares diferentes, o script vai colocar a senha 1 novamente, sendo que sempre vai alternado e voltando.

sera que da pra fazer isso. ser alguem souber e puder ajudar..

abraçossss valeuuuuuuu


  


2. MELHOR RESPOSTA

Joca (Altemir Braz Dantas Junior)
jocajuni

(usa Debian)

Enviado em 08/10/2013 - 10:25h

crie um script na pasta do root chamado altera_senha.sh contendo

#!/bin/bash

senha[1]="12345"
senha[2]="23451"
senha[3]="34512"
senha[4]="35123"
senha[5]="51234"

ARQ="/root/senha.txt"

if [ -f $ARQ ]; then
NUM=$(cat $ARQ);
if [ $NUM -eq 5 ]; then
NUM=0
fi
NUM=$(($NUM+1))
echo $NUM > $ARQ
#echo ${senha[${NUM}]}
echo "root:${senha[${NUM}]}" | chpasswd
else
echo 0 > $ARQ
fi

### fim do arquivo altera_senha.sh

chmod 700 /root/altera_senha.sh



dentro do arquivo /root/.bash_logout coloque

/root/altera_senha.sh


[]s
Jocajuni
Altemir Braz Dantas Junior







3. Re: Script Para Mudar Senha [RESOLVIDO]

Allan
lanzao

(usa Ubuntu)

Enviado em 08/10/2013 - 09:46h

Só irá mudar a senha quando fizer ssh de estação diferente? Uma estação sempre terá a mesma senha?


4. Re: Script Para Mudar Senha [RESOLVIDO]

Roberto Costa
asparion

(usa Ubuntu)

Enviado em 08/10/2013 - 09:49h

Bom dia...

pode ser assim ou pode ser cada vez que deslogar. desde que a senha sempre mude!!!!!


5. Re: Script Para Mudar Senha [RESOLVIDO]

Allan
lanzao

(usa Ubuntu)

Enviado em 08/10/2013 - 09:59h

Até agora não consegui pensa em algo que seja mais pratico, mas vou dar minha sugestão. Pode fazer um script que olhe o /var/log/auth.log e fazer uns filtro (grep, awk) procurando ssh alterando a senha toda vez que aceitar uma conexão ssh.


6. Re: Script Para Mudar Senha [RESOLVIDO]

Roberto Costa
asparion

(usa Ubuntu)

Enviado em 08/10/2013 - 10:04h

nao sei fazer isso kkkkkkkkkkkk

consigo montar o script pra mudar a senha mas nao pra mudar quando deslogar



7. Re: Script Para Mudar Senha [RESOLVIDO]

Allan
lanzao

(usa Ubuntu)

Enviado em 08/10/2013 - 10:32h

ta meio corrido aqui, mas quando chegar em casa tento te ajudar, agora só falta o script que verifica o log pra alterar a senha. Essa verificação pode ser feita com o cron


8. Re: Script Para Mudar Senha [RESOLVIDO]

Roberto Costa
asparion

(usa Ubuntu)

Enviado em 08/10/2013 - 10:36h

bom entao o script é isso

#!/bin/bash

senha[1]="12345"
senha[2]="23451"
senha[3]="34512"
senha[4]="35123"
senha[5]="51234"

ARQ="/root/senha.txt"

if [ -f $ARQ ]; then
NUM=$(cat $ARQ);
if [ $NUM -eq 5 ]; then
NUM=0
fi
NUM=$(($NUM+1))
echo $NUM > $ARQ
#echo ${senha[${NUM}]}
echo "root:${senha[${NUM}]}" | chpasswd
else
echo 0 > $ARQ
fi

### fim do arquivo altera_senha.sh



chmod 700 /root/altera_senha.sh

dentro do arquivo /root/.bash_logout coloque

/root/altera_senha.sh

obs: so nao entendi aquele ARQ="/root/senha.txt" o que vai nesse arquivo

vou testar e dou um retorno obrigado.....




9. Re: Script Para Mudar Senha [RESOLVIDO]

Joca (Altemir Braz Dantas Junior)
jocajuni

(usa Debian)

Enviado em 08/10/2013 - 11:04h

Ele na verdade vai ser o meu contador

se nao existir ele cria ele com valor 0
ai ele vai acrecentando +1 toda vez que deslogar
quando estiver no numero 5 dentro desse arquivo comeca tudo de novo

entao ele comeca com 0
depois substitui o conteudo de 0 para 1 e assim por diante

[]s
JocaJuni
Altemir Braz Dantas Junior


10. Re: Script Para Mudar Senha [RESOLVIDO]

Allan
lanzao

(usa Ubuntu)

Enviado em 08/10/2013 - 11:44h

juca, legal a solução bem pratica. Aqui funcionou


11. Re: Script Para Mudar Senha [RESOLVIDO]

Roberto Costa
asparion

(usa Ubuntu)

Enviado em 10/10/2013 - 10:01h

Perfect. funcionou perfeito bem o que eu queria mesmo. valeu

abraçosss






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts