cleitonbueno
(usa Debian)
Enviado em 19/01/2011 - 13:37h
Mira tentei isso tambem
Hendrigo tinha ligo algo parecido com isso usando +s do chmod e o setuid mas não deu certo.
Consegui resultados fazendo o seguinte
Antes do arping eu coloquei o seguinte:
sudo arping -i eth1 $1
Ele funciona mas preciso informar a senha, como queria algo automatico, tem como informar a senha no proprio Shell Script?
Porque ae eu daria permissao total para o criador, e o grupo e other seria apenas +x, ae ninguem irei ver a senha ou algo assim
Script1: acesso.sh
########################################
#!/bin/bash
echo SENHA
########################################
Script a ser executado:
########################################
#!/bin/bash
receberacesso = /usr/local/bin/acesso.sh
sudo arping -i eth1 $1
echo $receberacesso > /dev/null
########################################
No Script a ser executado eu coloquei um echo abaixo da variavel receberacesso e a senha é impressa correta mas não consigo fazer com que ela informe ao sudo a senha ele não pega, alguma ajuda de como fazer isso?
OBS: Essa jogada do sudo achei a melhor solução porque não mexi em permissoes do arping, e apenas permissão do Scritp o criador tem 7(total) ja Grupo e Outros Usuarios apenas execução, como tem um $1 no script então precisei dar um (leitura) para Outros Usuarios e por isso criei outro script só para senha e esse sim chmod 711, (total para o criando, execussão para o grupo e outros usuarios). Sendo assim ele não ira abrir o script da senha e caso ele crie uma variavel no script principal não tem permissao para salvar.
Algum sugestão sobre o sudo?