The following is a description of the BundleWorks permissions model (for UNIX-based and Linux installations).
- The permissions of the BundleWorks installation (in /opt/bundles, for example) are set as ug+rx for directories and executables (readable and executable by user and group) and ug+r for all other files (readable by user and group). No items inside the BundleWorks installation directory are writable, even by the directory's owner.
- The permissions of a BundleWorks instance (in /local, for example) are set based on the installation type (user or group) chosen during deployment. For a 'group' instance, permissions are ug+rwx for directories and executables (readable, writable, and executable by user and group) and ug+rw for all other files (readable and writable by user and group). For a 'user' instance, permissions are u+rwx for directories and executables (readable, writable, and executable by user) and u+rw for all other files (readable and writable by user).
- For production environments, a 'user' installation is recommended, as it only allows a single user to access BundleWorks resources. In a development environment, however, a 'group' installation may be more useful.