Cloudwiki/기능/ACL
정보: 문서와 카테고리 단위로 **편집 권한**과 **열람 공개 범위**를 제어하는 ACL(접근 제어) 기능을 설명합니다. 모든 설정은 **관리자 전용** 이며, 문서 보기 화면의 **권한 관리** 모달에서 이루어집니다. # 개요 ACL(Access Control List)은 "누가 이 문서를 **편집**하거나 **열람**할 수 있는가"를 문서 또는 카테고리 단위로 제한하는 기능입니다. 과거에는 문서 편집기 상단에 비공개·관리자 잠금 체크박스가 있었지만, 현재는 모두 제거되고 문서 보기 화면의 **권한 관리** 모달로 통합되었습니다. 이 모달은 관리자에게만 표시됩니다. | 제어 항목 | 의미 | | --- | --- | | 비공개 | 관리자만 문서를 **열람**할 수 있음 | | 편집 ACL | 지정한 조건을 모두 만족하는 사용자만 **편집**할 수 있음 | # 권한 관리 모달 열기 문서 보기 화면에서 문서 도구 드롭다운을 열고 **권한 관리** 를 선택합니다. 이 항목과 모달은 관리자에게만 노출됩니다. 모달은 세 부분으로 구성됩니다. 1. **현재 문서** — 이 문서 하나의 비공개·편집 ACL 설정 2. **하위 문서 일괄 적용** — `현재문서/...` 아래 하위 문서들에 설정을 일괄 적용하고, 자동 규칙으로 저장 3. **자동 규칙 목록** — 등록된 prefix 자동 규칙 확인 및 삭제 # 비공개 (열람 제한) **비공개 (관리자만 열람)** 를 켜면 일반 사용자는 해당 문서를 볼 수 없고, 관리자만 열람할 수 있습니다. # 편집 ACL (편집 제한) 편집 ACL은 다음 네 가지 조건(플래그)으로 구성됩니다. 여러 조건을 켜면 **모두 만족(AND)** 해야 편집할 수 있습니다. | 플래그 | UI 라벨 | 통과 조건 | | --- | --- | --- | | `aged` | 가입 N일 이상 | 계정 생성 후 N일이 지난 사용자 | | `page_editor` | 본 문서 편집 이력 | 이 문서를 한 번이라도 편집한 적이 있는 사용자 | | `any_editor` | 임의 문서 편집 이력 | 위키 내 아무 문서나 편집한 적이 있는 사용자 | | `admin_only` | 관리자 전용 | 관리자만 | - **가입 N일 이상** 의 기준 일수(N)는 관리자 설정의 전역 값(`edit_acl_min_age_days`, 기본 15일)을 따릅니다. - **관리자 전용(`admin_only`)** 플래그가 없으면 관리자는 ACL을 무시하고 항상 편집할 수 있습니다. 이 플래그가 켜져 있으면 관리자도 다른 플래그와 동일하게 평가됩니다. - 신규 문서를 만들 때는 **본 문서 편집 이력** 을 만족할 수 없으므로, 이 플래그는 기존 문서에만 의미가 있습니다. > 편집이 차단된 문서에서 일반 사용자가 편집을 시도하면, 차단 사유(관리자 전용 / 조건 미충족 등)가 안내됩니다. # 하위 문서 일괄 적용과 자동 규칙 권한 관리 모달의 **하위 문서 일괄 적용** 영역에서는 `현재문서/...` 아래의 하위 문서 목록을 보고, 선택한 문서들에 다음을 일괄 적용할 수 있습니다. - 비공개: 그대로 / 비공개 / 공개 - 편집 ACL: 그대로 / 비활성화 / 지정한 ACL 적용 - 카테고리: 그대로 / 추가 / 교체 / 비움 **자동 규칙으로 저장** 을 켜면 이 설정이 해당 prefix의 **자동 규칙**으로 등록되어, 이후 그 prefix 아래로 새로 만들어지는 문서에 자동으로 적용됩니다. 여러 규칙이 겹치면 **가장 긴 prefix** 가 우선합니다. # 카테고리 단위 ACL 카테고리 문서의 문서 도구 > **권한 관리** 에서는 카테고리 단위의 편집 ACL **템플릿**을 지정하고, 그 카테고리에 속한 문서들에 일괄 적용할 수 있습니다. 적용 방식(병합 모드)은 세 가지입니다. | 모드 | 동작 | | --- | --- | | 합치기 | 문서 ACL과 카테고리 템플릿의 조건을 **합칩니다**. AND 평가이므로 결과적으로 더 엄격해집니다. | | 덮어쓰기 | 문서 ACL을 카테고리 템플릿으로 **교체**합니다. | | 무시 | 문서 ACL은 그대로 두고 템플릿만 저장합니다. | > 카테고리 입력 방법 자체는 [[Cloudwiki/기능/카테고리]] 를 참고하세요. # 권한과 주의사항 - 비공개·편집 ACL·카테고리 ACL·자동 규칙은 **모두 관리자만** 설정할 수 있습니다. 일반 사용자에게는 권한 관리 모달이 노출되지 않습니다. - 이 설정들은 본문과 별개로 즉시 적용되며, 편집 이력(리비전)에는 본문 변경으로 기록되지 않습니다.