Setar o SUID num arquivo de script muitas vezes nao e efetivo, porque o arquivo de script chama outros comandos (arquivos binarios) que nao tem o SUID setado. E parece que acaba valendo as permissoes do ultimo arquivo executado. SUID so funciona bem com arquivos binarios. Ao menos e isso que percebi em algumas experiencias que fiz recentemente.
--- Joao Victor <[EMAIL PROTECTED]> escreveu: > Bom primeiro suid nao eh nem nunca ser� uma boa > ideia seja qual for o > script ou programa.. > segun o comando ifconfig nao pode ser utilizado por > usuarios normais... > tenta dar uma olhada sobre o SUDO.. > sia > > >Blz, pessoal, estou com um problema aqui com um > script, que estou fazendo, ele at� que executa legal > como root, > >mas como usu�rio normal, ele n�o vai, j� setei suid > no arquivo, mas mesmo assim.... nada > > > >Qdo executo como usu�rio normal, d� esse erro : > > > > > >Deseja adquirir um endereco virtual? (s)im ou (n)ao > ? > >s > > > >Indique um endereco IP > >192.168.0.3 > > > >SIOCSIFADDR: Permiss�o negada > >SIOCSIFFLAGS: Permiss�o negada > > > >______________________________________________________________________ > > > >Aqui vai o script... > > > > > >#!/bin/bash > >#Script em bash para atribuicao de ip a uma > interface virtual > > > >i=`/sbin/ifconfig -a |grep eth0:* |cut -c > 6|sort|tail -1` > >export i > > > > n_root="su -c 'ifconfig eth0:`expr $i + 1` > $IP'" > >opt=s > > > >clear > > > >while [ "$opt" = s ] ; do > >echo "Deseja adquirir um endereco virtual? (s)im ou > (n)ao ?" > >read opt > > > > if [ "$opt" = s ] ; then > > echo "Indique um endereco IP" > > read IP ; export IP > > > > id | cut -c 5 > /dev/null > > > > if [ "$?" = 0 ] ; then > > /sbin/ifconfig eth0:`expr $i + 1` $IP > > /dev/null > > opt=n > > > > else > > > > echo "Entre com a senha de root" > > exec $n_root > > clear > > > >opt=n > > > > fi > > > > elif [ "$opt" = n ] ; then > > echo "Ate a proxima :)" > > > > elif [ "$#" = 0 ] ; then > > echo "Erro ! Responda apenas (s) ou (n)" > > opt=s ; sleep 2 > >clear > > fi > > done > > > >_________________________________________________________________________________ > > > >[EMAIL PROTECTED]:~$ ls -l > tmp/shellscript/eth0_virtual.sh > >-rwsr-sr-x 1 root root 1034 2004-11-15 22:00 > tmp/shellscript/eth0_virtual.sh > > > > > > > >Obrigado pela aten��o... > >Guilherme > > > >--- > >iBestMail, agora com POP3/SMTP e 120MB de espa�o! > >Experimente: http://www.ibestmail.com.br > > > >Esta mensagem foi verificada pelo E-mail Protegido > Terra. > >Scan engine: McAfee VirusScan / Atualizado em > 10/11/2004 / Vers�o: 4.3.20 (10.21) - Dat 4406 > >Proteja o seu e-mail Terra: > http://www.emailprotegido.terra.com.br/ > > > > > > -- > GUS-BR - Grupo de Usuarios Slackware - BR > http://www.slackwarebrasil.org/ > http://www.linuxmag.com.br/mailman/listinfo/slack-users > _______________________________________________________ Yahoo! Mail - Agora com 250MB de espa�o gratuito. Abra uma conta agora! http://br.info.mail.yahoo.com/ -- GUS-BR - Grupo de Usuarios Slackware - BR http://www.slackwarebrasil.org/ http://www.linuxmag.com.br/mailman/listinfo/slack-users

