| r43 vs r44 | ||
|---|---|---|
| ... | ... | |
| 6 | 6 | [[the seed]]의 권한으로, ACL Group을 조정할 수 있는 권한이다. 이 권한은 [[admin]] 권한이 있어야 정상적으로 사용이 가능하다.[* admin 권한이 있어야 ACLGroup 메뉴가 노출되기 때문이다. 다만, 링크로 직접 접속하여 권한의 일부를 사용할 수 있다.] |
| 7 | 7 | |
| 8 | 8 | == 상세 == |
| 9 | 이 권한이 있으면 ACL 그룹을 추가 | |
| 9 | [include(틀:알림 상자, title=주의, content=이 문서는 추측성 서술로 이루어져 있습니다.)] | |
| 10 | 이 권한이 있으면 ACL 그룹을 추가/삭제/설정할 수 있다. | |
| 11 | ||
| 10 | 12 | 기본적으로는 '차단된 사용자' ACL Group만이 활성화되어있으며,[* the seed 엔진의 기본값으로 이 ACL Group에 추가된 경우 사용자 문서에 차단 메세지가 표시되는 기능으로 인해 기본값으로 설정되어 있는 듯 하다.] 다른 ACL 그룹은 aclgroup 권한이 있는 사용자가 임의로 만든 것이다.[* 예시: 나무위키의 경고] |
| 11 | 13 | |
| 14 | [[파일:Screenshot_20250916_142915_Samsung Internet.jpg]] | |
| 15 | 기본적으로 ACL Group 설정창은 위와 같다. | |
| 16 | ||
| 17 | * withdraw_period_hours | |
| 18 | * 해당 ACLgroup에 있는 사용자가 계정 삭제 시도시 마지막 활동으로부터 n시간이 걸리도록 설정함 | |
| 19 | * signup_policy | |
| 20 | * 해당 그룹에 있는 IP 대역을 대상으로 회원가입 거부를 하거나 모바일 인증을 해야 회원가입을 할 수 있게 하는 설정 | |
| 21 | * max_duration, max_duration_ip, max_duration_account | |
| 22 | * ACLgroup에 등록할 수 있는 최대 기간을 설정함, 만약 max_duration_ip, max_duration 값이 다른 경우 둘 중 가장 작은 범위로 설정되는 것으로 보임, '0'은 무기한으로 추정 | |
| 23 | * max_ipv4_cidr, max_ipv6_cidr | |
| 24 | * CIDR 관련 설정으로 보인다. | |
| 25 | * access_flags | |
| 26 | * 해당 ACLgroup을 읽을 수 있는 권한을 설정하는 것으로 보인다. add_flags, remove_flags를 만족하더라도 access_flags 기능이 우선될 것으로 추정된다. | |
| 27 | * aclgroup이나 [[developer]] 권한을 가지고 있는 경우 설정을 무시하며 접근 가능한 것으로 보인다. | |
| 28 | * add_flags | |
| 29 | * 해당 ACLgroup에서 사용자를 추가할 수 있는 권한을 설정하는 것으로 보인다. access_flags에서 설정된 권한도 함께 만족해야 하는 것으로 추정된다. | |
| 30 | * aclgroup이나 [[developer]] 권한을 가지고 있는 경우 설정을 무시하며 접근 가능한 것으로 보인다. | |
| 31 | * remove_flags | |
| 32 | * 해당 ACLgroup에서 사용자를 제거할 수 있는 권한을 설정하는 것으로 보인다. access_flags에서 설정된 권한도 함께 만족해야 하는 것으로 추정된다. | |
| 33 | * aclgroup이나 [[developer]] 권한을 가지고 있는 경우 설정을 무시하며 접근 가능한 것으로 보인다. | |
| 34 | * style | |
| 35 | * 해당 그룹안에 있는 사용자의 닉네임 CSS를 설정하는 기능[* 차단된 사용자, 로그인 허용 차단, 더시드위키에서는 정식 관리자 ACLgroup에 다른 스타일로 적용되어 있다.] | |
| 36 | * message | |
| 37 | * 해당 ACLgroup으로 인해 특정 행동이 거부당한 경우 나타나게 되는 메세지를 커스텀할 수 있는 기능으로 추정된다.[* 비워져있는 기본적으로 나오는 메세지가 나오는 것으로 보임] | |
| 38 | * show_user_document | |
| 39 | * 해당 그룹에 등록된 계정 사용자는 사용자 문서에 해당 그룹에 등록되어 있다는 메세지가 나타나게 된다. | |
| 40 | * self_removable | |
| 41 | * 특정 링크와 상호작용을 하는 경우 해당 사용자 스스로 ACLGroup에서 자동으로 제거가 된다. remove_flags랑 무관하다.[* 나무위키의 경고 기능 링크랑 약간 다른 면을 보이고 있다. 아무래도 이전까지 나무위키의 경고 기능 자동 해제는 위키 운영 측에서 커스텀한 기능으로 추정된다.] | |
| 42 | ||
| 43 | === ACL Group 사용처 === | |
| 12 | 44 | ACL 그룹은 단순히 만들어 놓기만 하면 아무런 기능이 없지만, 이름공간 ACL과 문서 ACL을 조작하여 특정 ACL 그룹에 포함된 사용자에 대해 문서 열람이나 수정 등을 허용 또는 거부함으로써 차단 기능을 구현할 수 있다. |
| 13 | 45 | |
| 14 | 46 | ACL 그룹을 만들고나면 계정이나 아이피를 특정한 ACL 그룹에 추가할 수 있다. 각 ACL 그룹에 추가된 사용자는 문서와 이름공간 ACL 규칙에 따라 각 문서에서 편집, 토론, 편집 요청 등의 사용 권한을 적용받으며 사용자 차단도 이러한 방식으로 작동된다. 2020년 8월 이전에는 aclgroup 권한은 없었고 차단이 [[ipacl]]이나 [[suspend_account]] 두 개의 권한으로 나뉘어 있었다. |
| ... | ... |