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]> 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]
