LiveCycle can be run as a user who is not the 'root' super user on IBM AIX, Sun Solaris, Red Hat Enterprise Linux and Novell SUSE Enterprise Linux. However, there are several requirements.
If the appserver (JBoss, WebSphere, WebLogic) is being run as the user 'apsrvusr', it is normal for the entire appserver folder structure to be owned by that user. In such a case, install LiveCycle also as that user.
After installation, ensure that the entire LiveCycle folder structure is also owned by this user. To be sure, you can run the following command, assuming you installed LiveCycle to /opt/adobe/livecycle8.2/ and the user belongs to the group 'appsrv':
chown -R apsrvusr:appsrv /opt/adobe/
Also make sure that you run LiveCycle Configuration Manager (LCM) as the same non-root user.
If you had configured everything to run as a non-root user and had also successfully run LiveCycle but then accidentally ran LiveCycle as 'root', it will throw exceptions if you subsequently run it as the original non-root user. The first exception will look something like this:
[com.adobe.livecycle.cache.adapter.GemfireCacheAdapter] Unable to load configuration file cache.xml
This is caused by the ownership of the Gemfire cache configuration XML file in the LiveCycle Temporary Folder (../adobejb_your_appserver_instance_name/Caching/cache.xml)changing ownership to 'root' and becoming non-writable by 'other' users. To fix this, shut down the appserver instance and re-run the 'chown' command (as 'root') on the appserver folder structure, assuming that the LiveCycle Temporary Folder is somewhere in that structure:
chown -R apsrvusr:appsrv /opt/jboss_4.2.0/
If you had pointed the LiveCycle "Temporary Folder", the "Global Document Storage" folder, the "Fonts" and "Customer Fonts" folders, the "Content Storage Root" and the "Content Storage Index" folders elsewhere, remember to execute the 'chown' command on those also.