caro a solucao nao eh colocar suid no arquivo , o que importa sao os comandos (programas) que sao executados dentro do script....
te pergunto: um usuario comum consegue rodar o "ifconfig" ??? ----- Original Message ----- From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, November 15, 2004 10:16 PM Subject: [slack-users] shell script > 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 > ---------------------------------------------------------------------------- ---- -- GUS-BR - Grupo de Usuarios Slackware - BR http://www.slackwarebrasil.org/ http://www.linuxmag.com.br/mailman/listinfo/slack-users -- GUS-BR - Grupo de Usuarios Slackware - BR http://www.slackwarebrasil.org/ http://www.linuxmag.com.br/mailman/listinfo/slack-users

