Pensei que tinha alguma funcionalidade do próprio shell para driblar isso, com expect é um pouco mais trabalhoso mas é a solução.
Valeu! -- Leonardo Neves Bernardo Analista de Suporte Unix/Linux LPIC-III Mixed Environment - www.lpi.org Em 16/01/08, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> escreveu: > > Leonardo. > > O su não aceita ler via '<' (stdin) por questões de segurança. > Vc deveria tentar um programa chamado expect - é uma ferramenta que > permite > esse tipo de interação e hoje em dia é um canivete suiço para > administradores de sistemas. > > Att > > Tiago > > > On 1/16/08, Leonardo Neves <[EMAIL PROTECTED]<leonardo.neves%40gmail.com>> > wrote: > > > > Bom dia pessoal, > > > > Gostaria de fazer um script mais ou menos assim: > > > > for i in `cat minhas_senhas_de_root` > > do > > echo $i | su - -c ls > > #faz um if e dá um echo na senha que conseguiu > > done > > > > Estou pretendendo fazer isso porque tenho centenas de servers e dezenas > de > > possíveis senhas de root. O problema é que o su lê o stdin. existe algum > > jeito de simular isso de alguma outra forma? > > > > T+ > > -- > > Leonardo Neves Bernardo > > Analista de Suporte Unix/Linux > > LPIC-III Mixed Environment - www.lpi.org > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > -- > Tiago B Peczenyj > Linux User #405772 > > http://peczenyj.blogspot.com/ > "what does not kill us makes us stronger" > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]
