Access control
대부분의 현대 멀티유저 운영체제들은 접근 제어를 지원하고, 따라서 허가 기능을 필요로한다. 접근 제어 프로그램은 먼저 인증 기능을 통해 사용자의 신원을 확인한다. 사용자가 리소스에 접근하려하면, 접근 제어 프로그램은 접근 제어 정책을 참고해 이를 허가할지 거부할지를 결정한다. 정책을 정하는 것은 보통 해당 부서의 부서장의 역할이지만, 많은 경우 시스템 관리자가 대리한다. 이러한 정책은 보통 접근 제어 목록과 같은 형식으로 저장된다. 이때 정책은 되도록 최소 권한의 원칙을 바탕으로 만들어져야 한다. 다시 말하면 사용자는 작업을 하기위해 반드시 필요한 리소스에만 접근이 허용되어야 한다. 오래된 시스템 혹은 단독 사용자 시스템들의 경우 인증과 접근 제어 기능이 없거나 굉장히 약한 경우가 많다.