Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Raimundo Alves Portela em (última atualização em 03/07/2012)   [ 2513 hits ]

Login: rai3mb, 924393 pontos

Homepage: http://portela.tendalinux.com

Download:


Descrição

Script simples e direto, pode ser usado para fazer a troca em massa de senhas de qualquer usuário ( como o root ) em estações remotas.

Salve o arquivo, dê permissão de execução:

chmod +x trocaSenhaSSH.sh

Use-o:

./trocaSenhaSSH.sh usuario@host_or_ip senha_antiga senha_nova

Se quiseres usar em rotinas automatizadas para várias estações com mesmo usuário e senha, como o root, basta fazer um laço while ler o nome ou IP das estações de um arquivo:

while read ESTACAO
do
     ./trocaSenhaSSH.sh root@${ESTACAO} senha_antiga senha_nova
done < estacoes.txt



[ Download: trocaSenhaSSH.sh ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

#!/usr/bin/expect -f
# tempo limite que o expect vai esperar por uma resposta:
set timeout 30
# configurando as variaveis:
set xHost [lindex $argv 0]
set senha_velha [lindex $argv 1]
set senha_nova [lindex $argv 2]

# enviando o comando ssh para o host
spawn ssh $xHost

# trocando a senha
expect "*password:*" {
   send "$senha_velha\r"
   expect "*#*"
    send "passwd\r"
    expect "*password:*"
    send "$senha_nova\r"
    expect "*password:*"
    send "$senha_nova\r"
}





Scripts recomendados
   Script Linux recomendado Testar se variável é numérica
   Script Linux recomendado Modos de operação do BASH
   Script Linux recomendado Pegar letras no plyrics.com
   Script Linux recomendado Backup de Diretórios
   Script Linux recomendado Abrindo e Fechando a Gaveta do CD-Rom de Forma Interativa

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.