theYinYeti,
I was thinking the same way by writing the script in the runlevel 3 rc3.d directory and call my script with the ownership of the user.
This script is a monitoring script and this needed to be started with the ownership of the user as the users dont have the sudo access to run the script at startup.
Thanks for confirming my thought.
If anybody has another idea on this issue, please share