# Chapter 2. Access Control

이 챕터에서는 안녕 리눅스의 **ACL(Access Control List)**&#xC5D0; 대해서 기술 합니다.

**ACL(Access Control List)**&#xC774;라는 단어는 보통은 Network 관련하여 접근제어를 할 때 많이 사용하는 단어 입니다. 대부분 IP 기반에서 많이 사용하지만 IP base 외에도 account base의 ACL도 가능 합니다.

여기서는 안녕 리눅스를 이용하여 다양한 **ACL(Access Control List)** 설정 기법에 대해서 기술 합니다.

안녕 리눅스의 **ACL(Access Control List)**&#xC758; 특징 중의 하나는 국가/ISP base의 control에 대해서 적극적으로 지원을 한다는 점입니다.

다룰 대상에 대해서는 다음과 같습니다.

1. [안녕 리눅스 방화벽 설정](/annyung-3-user-guide/chapter2/chapter2-1-firewall.md)
2. [Shell login Control (with PAM)](/annyung-3-user-guide/chapter2/chapter2-2-pam-control.md)
   1. [login 가능한 account 제한](/annyung-3-user-guide/chapter2/chapter2-2-pam-control/chapter2-2-pam-control-1.md)
   2. [login account chroot](/annyung-3-user-guide/chapter2/chapter2-2-pam-control/chapter2-2-pam-control-2.md)
   3. [Google OPT를 이용한 2 factor 인증](/annyung-3-user-guide/chapter2/chapter2-2-pam-control/chapter2-2-pam-control-3.md)
3. [인증 통합 (Authentification/Authorization Intergrate)](https://github.com/joungkyun/annyung-3-user-guide/tree/dae3c13e1446e9d689ecf1babc8ac28b5c437457/chapter2-3-auth-intergrate.md)
   1. [Openldap](https://github.com/joungkyun/annyung-3-user-guide/tree/dae3c13e1446e9d689ecf1babc8ac28b5c437457/chapter2-3-auth-intergrate-openldap.md)
   2. [NIS](https://github.com/joungkyun/annyung-3-user-guide/tree/dae3c13e1446e9d689ecf1babc8ac28b5c437457/chapter2-3-auth-intergrate-nis.md)
   3. Active Directory


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://joungkyun.gitbook.io/annyung-3-user-guide/chapter2.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
