shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] dns.sh


From: Reinaldo Carvalho
Subject: Re: [shell-script] dns.sh
Date: Sun, 21 Jan 2007 12:19:53 -0300

bit SUID não funciona simplemente assim.... na verdade não parece ser
possível tirar proveito dele via shell-script.

[off-topic]
em C, além do bit suid esta ativado ex: 4755, é necessário a função setuid().

A minha dica, é verificar quem esta gerando o resolv.conf atual, e
fazê gerar corretamente.

On 1/21/07, Tiago Barcellos Peczenyj <address@hidden> wrote:
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 <address@hidden> 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


---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil


Links do Yahoo! Grupos





--
Reinaldo Carvalho
Debian Sarge 3.1 - Linux User: #238310
Prodepa - address@hidden


reply via email to

[Prev in Thread] Current Thread [Next in Thread]