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