AppleShare: Explicit and Inherit Access Privileges Explained

I've seen explicit and inherit access privileges with AppleShare File Servers. What do these terms mean? When and why would I use one type or the other? How do I make changes?
Definitions

The terms explicit and inherit are commonly used when referring to access privileges with AppleShare File Servers. Here are definitions for explicit and inherit access privileges:

Explicit: Retain access privileges regardless of the enclosing folder's privileges.
Inherit: Always change to reflect access privileges of the enclosing folder.

The default on an AppleShare File Server is explicit access privileges. The default on Personal File Sharing is explicit access privileges.

"Default" Folder Privileges

On an AppleShare File server, each folder can have its own privileges assigned to it. When the administrator is setting up the server for the first time, all privileges default to the administrator as the owner, and no one else has privileges. But once the server is set up, and users start creating folders on the server, by default, any new folder will start off with the privileges of its parent--its enclosing folder-- except for the "Owner", which will always be the user who created the folder.

Under normal circumstances, when a folder is moved around on the server, to another enclosing folder, the privileges stay with it. They are "explicit".

There may be times when you want a folder to always adopt the privileges of its parent folder, even as it is moved around on the server. This type of privilege is called "inherited" or "adopted."

Choosing Between Inherited & Explicit Privileges

An advantage to explicit privileges is that they are more secure. It is less likely that access to a folder will be accidentally allowed, because the folder was moved on a server. Explicit privileges would be preferred for confidential information.

One advantage to using inherited privileges is that server startup time may be reduced. When the server is starting up, it must validate the information in the server volume's PDS files. If each folder has explicit privileges, they must all be checked. When folders have inherited privileges, they are using a flag that indicates "same as parent" so privileges for that folder do not need to be validated. If you've got a large volume with lots of folders, and you're noticing that its taking a very long time for the server to start up, consider changing some of your explicit privileges into inherited, where appropriate.

Older versions of AppleShare had an option to "Compact Access Privileges", a process which checked for folders that had the same privileges as the parent folder, and changed those privileges to inherited. AppleShare IP no longer has this feature.

How To Change Privileges From Explicit To Inherited

There are different ways of setting privileges of folders on an AppleShare server.

From the server, using the Web & File Admin program...

-To change a single folder's privileges:

-To change the privileges of every folder within a given folder:
 

From a workstation...

-To change privileges on a single folder:

To change privileges on all enclosed folders:
Published Date: Feb 20, 2012