ok I have a script that I want a user to run as root using sudo but I have a few problems
1) The following script runs fine, but I only want the user to run only the script and nothing more
2) when I run sudo and reboot it works and I don't want the user to run anything else except the script
3) when I run it the first time it asks for the root password when I type it in it doesn't ask anymore
Code:
#!/bin/bash
clear # clear screen
PROJECTNAME=mcksa # variable name of project storage area
OLDDIRECTORYNAME=/dcfs0001mi/ # variable name of old directory
NEWDIRECTORYNAME=/dcfs01_new/ # variable name of new directory
export PROJECTNAME # export variable
export OLDDIRECTORYNAME # export variable
export NEWDIRECTORYNAME # export variable
unlink /forms/$PROJECTNAME # unlinking of old project name from forms
sleep 1
ln -s $NEWDIRECTORYNAME$PROJECTNAME /forms/$PROJECTNAME # linking of new project name
sleep 1
cd /forms
ls -l |grep $PROJECTNAME # checking new link name
cd $OLDDIRECTORYNAME # changing to old directory
sleep 1
mv $PROJECTNAME $PROJECTNAME.old # moving project name to .old
sleep 1
ls -l|grep $PROJECTNAME # checking if project was moved to .old
line from sudoers file
Code:
username linux-nuau = (ALL) NOPASSWD: /usr/sbin/changelink