Skip to content

Latest commit

 

History

History
21 lines (17 loc) · 708 Bytes

File metadata and controls

21 lines (17 loc) · 708 Bytes

Definition

A list of permissions associated with a resource.

[
	(Alice, "/home/Alice/*", {Read, Write, Execute}),
	(Alice, "/var/*", {Read, Write}),
	(Bob, "/home/Bob/*", {Read, Write}),
]
  • Used in operating systems to associate permissions with files, (unix represents many resources as special files to use the same system)
  • Can assign based on roles (e.g. Admin)

Can be modelled as:

Model Description
Mandatory System decides exactly which users have permissions for resources
Discretionary (Unix) Users authorised to determine who else can access files they have permissions for.
Role Based (Non-Discretionary) Role determines permissions.