Subjects have full control of the objects they have. The discretionary part of 'DAC' means that the file owner has the ability to change the permissions on the file.
Uses file permissions and ACL's to restrict access based on users identity or group membership.
It is more labour intensive and flexible as compared to MAC.
All windows, linux, unix and mac os uses DAC.
Disadvantage is their weakness to malicious attacks like trojan horses which may appear in application program.
Example.
Mandatory Access Control
An additional security policy that classifies the user and data based on security classes is called MAC.
Each subject and object is labelled with a security label.
It is less labour intensive and flexible as compared to DAC.
MAC based commercial systems are trusted solaries and SE linux.
Disadvantage is that being too strict
In that they need a firm classification of subjects and objects into security levels and hence they are not applicable to various environments.