I'm looking at my first nicsftpagent.sh setup and I see the docs want everything running as root. Is this really necessary? Is there any reason the script can not run as a user with appropriate access to the logs that need to be sent (Apache and Apache Tomcat).
As long as I do the script setup, key creation, and initial SFTP connection as that user, it doesn't seem like this should be a problem. Is anyone else running this way?