[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
- dns.sh, Julio Cardoso, 2007/01/20