Access control is a collection of methods that enforce confidentiality and integrity by controlling access to resources. It allows only authorized users to access permitted objects like files, devices, or network connections. There are different models of access control, including discretionary access control (DAC) where owners set access rules, mandatory access control (MAC) where rules are based on security labels, and role-based access control (RBAC) where rules are based on user roles. Effective access control requires policies, least privilege, auditing, and technical controls like access control lists that implement the rules.