root user command in shell script execute as normal user

Hi All
I have written one shell script for GPRS route add is given below named GPRSRouteSet.sh

URL="www.google.com"
VBURL="10.5.2.211"
echo "Setting route for $URL for GPRS"
URL_Address=`nslookup $URL|grep Address:|grep -v "#"|awk -F " " '{print $2}'|head -1`
echo  "Executing        /sbin/route add -net $URL_Address netmask 255.255.255.255 gw $VBURL"
`/sbin/route add -net $URL_Address netmask 255.255.255.255 gw $VBURL`

I need to use it as normal user other than root file has following permission -rw-rw-r-- 1 qa_virtual qa_virtual 324 Oct 16 16:59 /vol2/QA_VIRTUAL/GPRSRouteSet.sh

I have only one time root access how can I set sticky bit or anything to execute as normal user.

At present it gives following output

[qa_virtual@qa1 ~]$ sh GPRSRouteSet.sh 
Setting route for www.google.com for GPRS
Executing     /sbin/route add -net 209.85.231.99 netmask 255.255.255.255 gw 10.5.2.211
SIOCADDRT: Operation not permitted

Thanks in advance

---------- Post updated at 02:02 PM ---------- Previous update was at 01:56 PM ----------

Please help me it's urgent.

Bumping up posts or double posting is not permitted in these forums.

Please read the rules, which you agreed to when you registered, if you have not already done so.

For members who want a higher visibility to their questions, we suggest you post in the Emergency UNIX and Linux Support Forum. This forum is given a higher priority than our regular forums.

Posting a new question in the Emergency UNIX and Linux Support Forum requires forum Bits. We monitor this forum to help people with emergencies, but we do not not guarantee response time or best answers. However, we will treat your post with a higher priority and give our best efforts to help you.

You may receive an infraction for this. If so, don't worry, just try to follow the rules more carefully. The infraction will expire in the near future

Thank You.

The UNIX and Linux Forums.

Hello...

You can resume this

nslookup $URL|grep Address:|grep -v "#"|awk -F " " '{print $2}'

to

nslookup $URL |awk '/Address/ && ! /#/{print $2}'

What do you mean by

If you've got sudo installed, you could try changing the last line from (what are use using backticks here for anyway?)

`/sbin/route add -net $URL_Address netmask 255.255.255.255 gw $VBURL`

to

sudo /sbin/route add -net $URL_Address netmask 255.255.255.255 gw $VBURL