Shell script as user with root access needed
Posted on 2012-03-26
I need to run a script to change permision to 766 on a file and change another file to a new version of the file. the issue is the script is being called by a java code as a normal user, however the 2 files have root only permission and cant be edited. what I need to do is be able to su -c | chmod 766 /opt/xxx/xxx/file.xml
and mv /etc/my.cnf /opt/xxx/saved/
mv /opt/my.cnf /etc/
the 3 lines have to be executed as root and we can pass the root password as an incripted value in a variable, how can I create this bash script is my big question. I tried the below but as you can tell just by looking at it it does not work.
echo $PASSWORD>su root -c chmod 766 /opt/ibm/javapos/jpos.xml
any ideas would be apriciated.