| r71 vs r72 | ||
|---|---|---|
| ... | ... | |
| 33 | 33 | |
| 34 | 34 | 1번째 칸에 '권한'을 지정한 경우, 다음 범주를 설정하게 됩니다. |
| 35 | 35 | * 아무나 (perm:any): 제한이 없습니다. |
| 36 | * 로그인한 사용자 (perm:member) | |
| 37 | * 가입한 지 15일이 지난 사용자 (perm:member_signup_15days_ago) | |
| 36 | * 로그인한 사용자 (perm:member): 비회원을 제외합니다. | |
| 37 | * 가입한 지 15일이 지난 사용자 (perm:member_signup_15days_ago): 로그인한 사용자 중에서도 계정 생성 후 15일 이상이 지나지 않은 계정을 제외합니다. | |
| 38 | 38 | * 관리자 (perm:admin): 관리자만을 지정합니다.[* 정확히는 admin 권한을 보유한 사용자만을 지정합니다.] |
| 39 | * 해당 문서 기여자 (perm:document_contribut | |
| 40 | * 위키 기여자 (perm:contribut | |
| 39 | * 해당 문서 기여자 (perm:document_contributor): 해당 문서에 기여한 내역이 있는 사용자만을 지정합니다. 이 때, 토론 기여는 포함되지 않습니다. | |
| 40 | * 위키 기여자 (perm:contributor): 위키에 한 번이라도 기여한 내역이 있는 사람을 지정합니다. | |
| 41 | 41 | * 문서 제목과 사용자 이름이 일치 (perm:match_username_and_document_title): 이름공간을 제외한 문서 제목 부분이 사용자 이름과 같은 사용자만 지정합니다. |
| 42 | * 모바일 인증된 사용자 (perm:mobile_verified_member): 모바일 인증을 받은 사용자만을 지정합니다. 나무위키에서만 사용되며 [[알파위키|이 위키]]를 비롯한 [[더시드위키|타]] [[위브위키|위키]]에서는 관련 기능이 활성화돼 있지 않아 사실상 사용되지 않습니다. | |
| 43 | * 자동 인증된 사용자 (perm:auto_verified_member): 엔진에서 특정 조건을 달성하여 자동으로 인증된 사용자만을 지정합니다. | |
| 42 | 44 | |
| 43 | 기존에는 별표한 범주에서 차단된 사용자를 제외했으나 현재는 그렇지 않습니다. 따라서 별표한 범주를 지정할 때에는 이름공간ACL 실행(gotons) 사용을 권장합니다. | |
| 45 | 기존에는 별표한 범주[* member, member_signup_15days_ago, document_contributor, contributor]에서 차단된 사용자를 제외했으나 현재는 그렇지 않습니다. 따라서 별표한 범주를 지정할 때에는 이름공간ACL 실행(gotons) 사용을 권장합니다. | |
| 44 | 46 | |
| 45 | 47 | === 3번째 칸: 허용/거부/이름공간 ACL === |
| 46 | 48 | * 허용: 2번째 칸에서 지정한 대상의 편집을 '''허용''' 합니다. |
| 47 | 49 | * 거부: 반대로, 지정된 대상의 편집을 '''거부''' 합니다. |
| 48 | * 이름공간 | |
| 50 | * 이름공간ACL 실행: 해당 권한에 해당하는 사용자의 경우 이름공간 ACL로 실행됩니다. 즉 해당 사용자들은 이름공간 ACL 규칙을 적용받습니다. | |
| 49 | 51 | |
| 50 | 52 | === 4번째 칸: 기간 === |
| 51 | 53 | ACL을 얼마나 지정할 것인지 그 기간을 지정합니다. 기간제 ACL이 도입되어 기간제로 ACL을 상향하는 것도 가능합니다. |
| 52 | 54 | |
| 53 | ||
| 55 | 그런데 기본적으로는 만료 시점을 영구로 지정해 놓고 손 안대는 일이 일상다반사입니다. 토론 댓글 권한에서 특정 이용자와 IP를 설정하면 설정한 시간동안 토론 발언권을 제한하는 것도 가능합니다. | |
| 54 | 56 | |
| 55 | 57 | == ACL 그룹 개편에 따른 특정 문서 ACL 설정 == |
| 56 | 2020년 8월 | |
| 58 | 2020년 8월 25일에 개편된, 새로운 ACL 그룹 형태로 일부 개편된 바가 있습니다. 이에 따라 ACL 그룹별로 접근 제한 혹은 허용을 결정할 수 있는 다양한 구조가 가능합니다. 이에 따라, 기존의 "차단된 유저" 는 기본적으로 차단되던 설정이 바뀌었습니다. 따라서 로그인 사용자 권한/15일 가입된 사용자/문서 기여자 만을 허용할 경우, 차단된 사용자도 편집이 가능하도록 되었습니다. 따라서, 기존과 같이 차단된 사용자의 문서 편집이나 토론 등의 접근 권한을 거부하기 위해서는 앞서 설명된 순서 우선권과 거부, 허용에 대한 논리적인 우선순위를 잘 이해하고 있어야 합니다. | |
| 57 | 59 | |
| 58 | 가장 쉬운 방식은, 기존과 같이 허용하고 싶은 그룹(예를 들면, 소위 1단계 제한의 경우 "로그인 사용자", 2단계 제한의 경우 "가입된지 15일 후의 사용자") 을 선택한 후, 이름공간 실행으로 보내버릴 경우 이름공간에서는 자동적으로 차단된 사용자 혹은 차단된 아이피를 우선적으로 걸러낼 수 있도록 설정되어 있습니다. | |
| 60 | 가장 쉬운 방식은, 기존과 같이 허용하고 싶은 그룹(예를 들면, 소위 1단계 제한의 경우 "로그인 사용자", 2단계 제한의 경우 "가입된 지 15일 후의 사용자") 을 선택한 후, 이름공간 실행으로 보내버릴 경우 이름공간에서는 자동적으로 차단된 사용자 혹은 차단된 아이피를 우선적으로 걸러낼 수 있도록 설정되어 있습니다. | |
| 59 | 61 | |
| 60 | 62 | == ACL 권한 ACL == |
| 61 | ACL을 조정하는 권한을 설정하는 ACL입니다. 일반적인 경우 조정할 필요가 없습니다. 여기서 | |
| 63 | ACL을 조정하는 권한을 설정하는 ACL입니다. 일반적인 경우 조정할 필요가 없습니다. 여기서 ACL 조정 권한을 부여할 경우 문서의 ACL은 조정이 가능하나 네임스페이스 ACL은 조정이 불가능합니다. nsacl이라는 권한이 부여되어야 네임스페이스 ACL을 조정 가능하며, nsacl 권한 보유자는 일반 문서 ACL 조정 ACL을 무시하고도 ACL 조정이 가능합니다. | |
| 62 | 64 | |
| 63 | 65 | == 개발자 도구를 이용한 추가 설정 == |
| 64 | 66 | [[파일:ACL1.png]] |
| ... | ... | |
| 84 | 86 | > 규칙 3 차단된 계정 거부 |
| 85 | 87 | 으로 설정하면, 규칙 1 때문에 차단이 된 계정이나 아이피가 문서 편집을 할 수 있는 괴이한 현상이 발생합니다. 반드시 아무나(any) 설정은 마지막에 하셔야 합니다. 꼭 차단된 이용자 관련 설정이 먼저 적용이 되어있어야 합니다. |
| 86 | 88 | |
| 87 | 또한 ACL 조정 ACL을 설정하실 때도 주의하셔야 합니다. --실제로 그럴 일은 없겠지만-- ACL 조정 권한을 "아무나"로 설정하면 IP 사용자가 ACL을 조정할 수 있습니다.(...) [[https://theseed.io/history/ | |
| 89 | 또한 ACL 조정 ACL을 설정하실 때도 주의하셔야 합니다. --실제로 그럴 일은 없겠지만-- ACL 조정 권한을 "아무나"로 설정하면 IP 사용자가 ACL을 조정할 수 있습니다.(...) [[https://theseed.io/history/더시드위키:연습장/ACL?from=9|#]] [[https://namu.wiki/history/사용자:namubot|#]] | |
| 88 | 90 | |
| 89 | 91 | == 기타 == |
| 90 | 92 | * 특정 ACL을 삽입한 경우 꼭 마지막에 모두 거부를 설정할 필요가 없습니다. 허용되는 ACL이 없다면 자동으로 거부됩니다. |
| 91 | * 내부적으로는 남아있는 것으로 추정되나[* API에서 문서 ACL에서도 읽기 ACL 목록 반환.] 2020년 3월 1일부로 각각의 문서의 읽기 ACL을 조정할 수 없습니다. | |
| 93 | * 내부적으로는 남아 있는 것으로 추정되나[* API에서 문서 ACL에서도 읽기 ACL 목록 반환.] 2020년 3월 1일부로 각각의 문서의 읽기 ACL을 조정할 수 없습니다. |