Permissions define the operations that authenticated users are allowed to perform on file systems, databases and other computer systems.

Permissions are a series of rules that define the action that authenticated users of computer systems can do. Permissions are employed in several systems, such as file systems, DBMS, apps (iOS, Android, Windows Store, ...) and claims-based identity.

From a programming perspective, we are not interested in how to assign permissions in a particular context (i.e. in a company) but in how these are implemented (which permissions are implemented, in which way we combine them, how they impact performance, etc.).

This tag should be used:

  • for questions about how permissions work in particular systems;
  • for scenarios/problems that involves permissions in a substantial way.