Root or User Install?
smcmahon
The root install:
- Installs by default to /opt/Plone-3.0/;
- Installs libz and libjpeg as system libraries;
- Creates a "plone" user, sets this user as owner of the appropriate files, and configures Zope to run as the effective user "plone".
The normal (non-root) user install:
- Installs by default to $HOME/Plone-3.0;
- Installs libz and libjpeg as local libraries;
- Is meant to be run by and under the effective user id of the installing user.
Why Choose root or normal?
Installing as root (or with root privileges via sudo) is the best choice for a production installation of Plone. Since this install runs under the user id of a user created specifically for this purpose, it should have a more controllable level of access to resources. It is a generally accepted "best practice" to run persistent processes (like Zope) as unique users with limited rights.
Installing as a normal user (perhaps with your own user identity) may be a good choice for a test or development instance. It makes it very easy to install and edit custom products without worrying about user rights or identities.