Blog

Study Guide

Disclaimer:

Educational Use Only:

The website links provided are to be used strictly for educational and knowledge-gaining purposes only.

No Misuse:

Do not misuse the links or the information contained therein for any commercial, illegal, or unethical activities.

Respect for Websites and Businesses:

Respect the intellectual property and business interests of the websites and their owners. Do not attempt to alter, copy, or redistribute content without proper authorization.

Acknowledge Value of Knowledge:

Recognize and value the knowledge and resources shared by these websites. Use the information responsibly and ethically.

No Endorsement:

The provision of these links does not imply endorsement of the linked sites, their content, or their products and services. Users are responsible for evaluating the suitability and accuracy of the information.

User Responsibility:

By accessing these links, you agree to use the information at your own risk and to comply with all applicable laws and website terms of use.


Introduction

Discretionary Access Control (DAC) is a widely used model for regulating digital resource access in cloud computing and IT systems. It empowers resource owners to determine and enforce who can access their data, files, or applications. In contemporary cloud ecosystems, DAC serves as the baseline access management approach for collaborative platforms, document sharing tools, and even operating systems.

Summary

  • DAC is a resource-owner-driven model crucial for collaborative and flexible information sharing in the cloud.nordlayer+4

 

Definitions and Explanations

  • Discretionary Access Control (DAC): A security approach where owners of digital assets (files, data, applications) have the discretion to define access permissions for other users or groups.techprescient+4
  • Resource Owner: The individual or entity that creates or controls a digital object and sets rules for its use.oneidentity+1
  • Access Control List (ACL): A table (digital or logical) attached to resources, listing users or groups along with their granted permissions (e.g., read, write, execute).sciencedirect+1
  • Subject: The active entity—user, group, or process—requesting access to a resource.searchinform+1
  • Object: The asset—such as a file, database, or application—being protected.syteca+1

Jargon & Acronyms:

  • DAC: Discretionary Access Control
  • ACL: Access Control List
  • MAC: Mandatory Access Control
  • RBAC: Role-Based Access Control

Summary

  • DAC is identity-based, using ACLs to map user/group permissions and relying on owner-defined discretion.escape+3

 

Key Concepts, Theories, and Principles

  • Owner Discretion: Only resource owners can assign, remove, or delegate access to others. They may tailor permissions (read, write, modify) as needed.nordlayer+2
  • Granular Permissions: Permissions can be as narrow as single-file access, or extended to groups and folders.techprescient
  • Flexibility and Decentralization: Control is decentralized—no central administrator overrides the owner’s decisions unless system overrides (like global policies) are enforced.nordlayer+1
  • Accountability: Modern DAC implementations log access and owner changes to maintain traceability.searchinform+1
  • Inheritance: New objects typically inherit permissions from their parent objects or folders.sciencedirect+1

Mnemonics/Analogies

  • “DAC = Door Access Controlled by the Keyholder”—the owner (keyholder) decides who gets a key to the door.
  • Mnemonic: D.I.G.
    • Discretion (owner control)
    • Individual permission
    • Granularity of access

Summary

  • DAC’s strength lies in user-driven discretion, fine-grained control, and direct traceability.syteca+2

 

Technical Overview

In DAC, every resource has an owner who creates and maintains an ACL. Owners can grant and rescind permissions without central oversight, ensuring responsive collaboration. Most DAC models implement:

  • ACLs: Mapping specific users/groups to using, editing, or sharing data.sciencedirect
  • Capability Systems: Relies on keys, tokens, or capability lists (e.g., cryptographic keys for wallet access).nordlayer
  • Default Inheritance: Newly created resources inherit permissions unless changed.searchinform

Summary

  • DAC uses ACLs, capability tokens, and permission inheritance for operational efficiency.techprescient+2

 

Types and Characteristics

Type

Description

ACL-based

Uses access control lists for object/user mapping

Capability-based

Access via possession of cryptographic capability tokens or keys

User/Group-based

Owners allow or restrict by user or predefined group

Characteristics:

  • Decentralization
  • Ownership-driven rules
  • Permissions easy to modify/grant/revoke
  • Risk of accidental data exposure if mismanaged

Summary

  • DAC commonly appears as ACL-based, capability-based, or group-based access models.searchinform+2

 

Applications and Use Cases

1. Cloud Storage Platforms

  • Google Drive, Dropbox, and OneDrive allow file/folder owners to select who can view, edit, or share documents.builtin+1

2. Operating Systems

  • UNIX/Linux permissions: Files have owners, groups; permissions are set for each. E.g., chmod, chown commands for updating ACLs.internationaljournalssrg+1
  • Windows uses Discretionary ACLs (DACLs) for files, folders, registry keys.searchinform

3. Collaboration Tools

  • Productivity suites (e.g., Google Docs): Owners decide who can view, edit, or comment.nordlayer
  • Corporate chat/file-sharing apps (e.g., Slack).

4. Smartphone and App Permissions

  • Smartphone users decide what data (location, contacts) apps can access.nordlayer

5. Cloud Databases

  • Owners or DB admins create users/grant specific permissions per database, table, or view.builtin

6. Crypto Wallets

  • Access given via private cryptographic keys; possession equals control.nordlayer

Summary

  • DAC is prevalent in most cloud storage, file collaboration, and operating systems, enabling tailored permission models.builtin+2

 

Operational Principles

  • Identity Verification: User supplies credentials (username, password, tokens).
  • Permission Validation: System checks the ACL or capability list.
  • Access Decision: If the user has the right privileges, access is granted. Owners can update or rescind at any time.techprescient+1
  • Delegation: Owners can delegate access at will, but cannot grant more permissions than they possess.syteca
  • Auditing/Logging: Systems maintain logs to track permission changes and access events.searchinform

Summary

  • DAC’s workflow involves owner-set rules, system checks, and auditing for responsible, flexible access.techprescient+1

 

Advantages and Disadvantages

Advantages

Disadvantages

Enables collaboration and sharing

Susceptible to accidental leaks/misconfiguration

Flexible, user-driven adjustments

Owners may grant excessive privileges

Reduces admin overhead in small/mid-sized environments

Challenging to implement strong separation of duties

Easy to implement in consumer and enterprise contexts

Not suitable for highly regulated systems

Summary

  • DAC’s strength is flexibility; its weakness is reliance on users for consistent security practice.syteca+2

 

Case Studies and Scenarios

Scenario 1: Cloud Collaboration Gone Wrong

A project manager on a cloud platform shares a sensitive document via a DAC-controlled share link. The manager accidentally grants edit access to all employees, not just the intended subgroup. As a result, unauthorized edits occur and critical data is lost—a classic case of DAC misconfiguration.techprescient+1

Scenario 2: Multi-tenant Database Access

A SaaS company uses DAC for internal apps. Each customer’s data is assigned an owner; any team member can grant access to other users. This helps with support and issue escalation but requires strong user training to avoid leaking customer data to the wrong party.builtin+1

Real-Life Illustration/Analogy

Consider the owner of a shared house who decides who receives a spare key. If the owner gives a copy to a friend, that friend (if not careful) could further duplicate or lose the key, causing a security issue.

Summary

  • The flexibility of DAC can create risks if permissions are not carefully managed—training and auditing are essential.builtin+2

 

Comparisons and Charts

Feature

DAC

MAC

RBAC

Control

Owner discretion

Central policy administration

Roles assigned by admin

Flexibility

High

Low

Moderate

Use case

Collaboration, small orgs

Regulated, high-security environments

Large organizations, change control

Granularity

Per user/object

Per security level/object

By role/group

Summary

  • DAC is differentiated by its owner-driven, granular, and flexible nature compared to stricter models like MAC.twingate+3

 

Future Outlook and Relevance

While access management is shifting toward hybrid and dynamic models (like RBAC and ABAC for large-scale operations), DAC’s model remains vital for:

  • Consumer cloud tools
  • Startups, small businesses
  • Rapid collaboration
  • Modern cloud and multi-cloud platforms (as a user-facing layer)twingate+1
  • Integration with more complex models for layered defense

Summary

  • DAC will continue to underpin collaborative tools and cloud platforms needing flexible, rapid access management—its relevance persists, with integration into emerging hybrid access models.escape+2

 

Extra Information

  • Historical Note: DAC originated in the 1960s with early mainframe systems like Multics and is defined in guidelines such as the Orange Book (Trusted Computer System Evaluation Criteria).searchinform
  • Security Recommendations: Pair DAC with training and automated monitoring to prevent privilege sprawl (the unchecked spread of excessive permissions).techprescient
  • Mnemonic Recap:
    • “O.A.R.”—Owner, Access, Responsibility.

 

Conclusion

Discretionary Access Control (DAC) is about empowering owners to secure, share, and manage resources flexibly on their terms. It is foundational in cloud computing—balancing collaboration with the need for access control. With DAC, organizations achieve fine-tuned data sharing, but must remain vigilant about mistakes and over-sharing by leveraging training, guidelines, and supplementary monitoring. As cloud computing evolves, DAC continues to underpin everyday access models, remaining highly relevant even as hybrid models emerge.

 

Recommendations for Further Learning

  • Articles & Guides
    • “What is Discretionary Access Control (DAC)?” by NordLayernordlayer
    • “What Is Discretionary Access Control?” on TechPrescienttechprescient
    • “Guide to Discretionary Access Control (DAC) with Examples” at BuiltInbuiltin
  • Videos
    • “Access Control Models Explained” – Cybrary (YouTube)
    • “Discretionary Access Control (DAC)” – Linkedin Learning
  • Further Reading
    • Orange Book: Trusted Computer System Evaluation Criteria (TCSEC)
    • “Access Control Models: MAC, DAC, RBAC, & PAM” (Twingate blog)twingate
    • OWASP Access Control Cheat Sheet
  • Online Courses
    • Pluralsight, Coursera, Udemy: Search “Access Control in Cloud Computing”

 

  1. https://nordlayer.com/learn/access-control/discretionary-access-control/
  2. https://www.techprescient.com/blogs/discretionary-access-control-dac/
  3. https://searchinform.com/articles/cybersecurity/measures/access-control/discretionary-access-control/
  4. https://www.digitalregenesys.com/blog/what-is-access-control-in-cloud-computing
  5. https://escape.tech/blog/access-control-models/
  6. https://www.oneidentity.com/learn/what-is-discretionary-access-control.aspx
  7. https://www.portnox.com/cybersecurity-101/what-is-discretionary-access-control/
  8. https://www.sciencedirect.com/topics/computer-science/discretionary-access-control
  9. https://www.microsoft.com/en-in/security/business/security-101/what-is-access-control
  10. https://www.syteca.com/en/blog/mac-vs-dac
  11. https://builtin.com/articles/discretionary-access-control
  12. https://www.internationaljournalssrg.org/uploads/specialissuepdf/ICRTESTM-2017/2017/CSE/22.SVIT9217.pdf
  13. https://www.twingate.com/blog/other/access-control-models
  14. https://www.geeksforgeeks.org/difference-between-dac-and-mac/
  15. https://www.pingidentity.com/en/resources/blog/post/access-control.html
  16. https://spectralops.io/blog/examples-of-discretionary-access-control/
  17. https://www.sangfor.com/glossary/cybersecurity/what-is-discretionary-access-control-dac

Leave a Reply

Your email address will not be published. Required fields are marked *

error: Content is protected !!