It is very likely that you will not want to have the Geronimo server process under the super user root. The following are a series of simple steps for changing the ownership and permissions for the required files in order to run Geronimo with a different user.

The following tasks should be performed while logged as root or a user with enough access rights.

create a new user (i.e. gmo) and add it to a specific user group. You could use the predefined www user group for instance.

edit the .bashrc for the user you just created and add the PATH and JAVA_HOME variables:PATH=$PATH:<java_home>/binexport PATHJAVA_HOME=<java_home>export JAVA_HOME

change the user group to all the subdirs in <geronimo_home>chown -R root:www <geronimo_home>

create a deploy directory within the <geronimo_home> directory structure.