Julio, existem varias formas de vc contornar este problema

Uma forma de vc informar uma senha à um aplicativo que a solicita é
via expect (de uma olhada no man expect - eh bem intuitivo de fazer
algo assim). Entretanto não lembro se o sudo aceita a interação via
expect - terias q testar. Se vc conseguir, vc tem um problema: a sua
senha vai estar passeando por um script.

Outra forma seria vc um bit especial no seu script para ele ser
executado como root - o SUID (via chmod +s). Acho que esta forma é
extremamente perigosa, pois pode abrir uma brecha no seu sistema.

Talvez a saida mais simples para o seu problema é alterar as
permissões do /etc/resolv.conf para que vc possa escrever nele. Uma
possibilidade é via grupos.

De uma olhada nessas dicas e veja o que é mais pratico/seguro para ti.

Abraços

Tiago

On 1/21/07, Julio Cardoso <[EMAIL PROTECTED]> wrote:
>
> Olá maigos do grupo
>  eu sou novato no linux, ja dei uma lida no começo do livro do ilustre
>  julio neves.
>  Eu fiz um script simples pra mudear o resolv1.conf  para resolv.conf
>  para que as dns funcionem
>  corretamente na minha placa de rede wireless.
>  a duvida é simples quando chama o sudo ele pede a senha do usuario, tem
>  algum modo de eu deixar essa senha  ja escrita pra ele receber? tipo uma
>  variavel.
>  Julio
>  #!/bin/sh
>  sudo cp /etc/resolv1.conf /etc/resolv.conf
>                    



-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer

Responder a