Trocar senha de administrador das estações via script

1. Trocar senha de administrador das estações via script

Luis Vitorio
vitorioluis

(usa Debian)

Enviado em 26/06/2012 - 19:18h

Tenho um servidor samba com umas 30 estações em PDC, gostaria de trocar a senha de administrador das estações via script(lembrando que o user padrão do samba não tem direitos administrativos). Alguem tem outra forma de fazer isso sem ter que ir em estação por estação?



  


2. Re: Trocar senha de administrador das estações via script

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 28/06/2012 - 03:19h

Ai vai:

Salva o arquivo abaixo e dê permissão de execução

#!/bin/bash

# primeiro suponho que todas as estacoes usem a mesma senha de root atualmente
# coloque o nome das estacoes ou ip no arquivo estacoes.txt

while read ESTACAO
do
expect.sh root@${ESTACAO}
done < estacoes.txt



Salve o arquivo abaixo como expect.sh, e dê permissão de execução:

#!/usr/bin/expect -f
set timeout 60

set xHost $argv
spawn ssh $xHost

expect "*password:*" {
send "senha_antiga\r"
expect "*#*"
send "passwd\r"
expect "*password:*"
send "senha_nova\r"
expect "*password:*"
send "senha_nova\r"
}


Prontinho, testei aqui e funcionou direitinho ;-)










Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts