| r117 vs r118 | ||
|---|---|---|
| ... | ... | |
| 24 | 24 | * d: perm, member, ip, aclgroup, geoip으로 나뉜다. |
| 25 | 25 | * ip:192.168.0.0, member:Wikiadmin1([[사측 관리자]]) 등 특정 사용자만 허용/거부할 수 있다.[* [[파일:1000041577.jpg|width=400]] ][* 즉, 일반 사용자에 대한 권한도 설정할 수 있다.] |
| 26 | 26 | * 권한은 perm:으로 시작하며, any(아무나), member(로그인된 사용자), admin(관리자), member_signup_15days_ago(가입한지 15일 지난 사용자), ~~member_not_suspend(차단되지 않은 사용자)~~[* 차단 아이피/사용자 권한이 분리되면서 효력이 없어진 것으로 보인다.], ~~suspend_account(사용자 차단), blocked_ipacl(IP 주소 차단)~~[* 2020년 8월 25일 ACL 개편 이후 차단된 사용자 ACL Group로 대체되었다.[[https://board.namu.wiki/b/free/2228777|#]]], document_contributor(해당 문서 기여자), match_username_and_document_title(문서 제목과 사용자 이름이 일치)[* 사용자 문서의 이름공간 ACL에 사용되며, 해당 사용자만 편집할 수 있도록 한다.], contributor(위키 기여자)[* 임의의 문서에 1번이라도 기여한 사용자. 일반 문서에 기본적으로 적용되는 ACL이었으나, 2020년 8월 25일 ACL 개편 이후에는 거의 보이지 않는다.], api_access등으로 나뉜다. 기본적으로 위의 권한은 위키에서 지원하며 개발자 모드를 사용하여 perm:ip 나 perm:[[grant]], perm:[[developer(권한)|developer]], perm:bot같이 엔진 상에서는 없는 권한 설정도 가능하다. |
| 27 | * [[aclgroup(기능)|ACLGroup]]은 aclgroup으로 시작하며 aclgroup 권한을 가진 사용자[* 알파위키에서는 [[알파위키:관리자|관리자]]만 이 권한을 가지고 있다.]가 특정 사용자를 추가하거나 삭제할 수 있다. 현재 알파위키에서는 차단이나 경고로만 용도로 쓰인다. 현재까지 확인된 것으로는 경고, 편집 요청 차단, 차단된 사용자[* 이름대로 차단된 아이피나 사용자가 속하는 그룹으로, 기존 차단자 모두 일괄 적용되었다.], IDC[* 데이터센터 IP 등 일반적으로 인터넷 접속에 사용되는 대역이 아닌 경우 적용되며 ACL 개편 전에는 아이피 차단 형태로 되어 있었으나 개편후 별도 그룹으로 분리되었다.], 로그인 허용 차단[* 아이피 중 로그인할 경우 이용을 허용하는 것으로, ACL 개편 전에는 차단시 로그인 허용 여부를 지정하는 방식으로 이루어졌다.], VPNGate[* VPNGate의 공유 기능을 사용하는 아이피가 속하는 대역으로, 해당 그룹에 속해 편집이 막히는 경우 소명 게시판에 VPNGate 자원 공유 해제 인증을 하면 풀어준다.]가 있다. 이중 일반 문서 기준 로그인 허용 차단, IDC, VPNGate 그룹의 경우 기본 이름공간에서 perm:member 다음에 위치하고 있어 로그인시 편집이 가능하도록 되어 있다. | |
| 27 | * [[aclgroup(기능)|ACLGroup]]은 aclgroup으로 시작하며 aclgroup 권한을 가진 사용자[* 알파위키에서는 [[알파위키:관리자|관리자]]만 이 권한을 가지고 있다.]가 특정 사용자를 추가하거나 삭제할 수 있다. 현재 알파위키에서는 차단이나 경고로만 용도로 쓰인다. 현재까지 확인된 것으로는 경고, 편집 요청 차단, 차단된 사용자[* 이름대로 차단된 아이피나 사용자가 속하는 그룹으로, 기존 차단자 모두 일괄 적용되었다.], IDC[* 데이터센터 IP 등 일반적으로 인터넷 접속에 사용되는 대역이 아닌 경우 적용되며 ACL 개편 전에는 아이피 차단 형태로 되어 있었으나 개편후 별도 그룹으로 분리되었다.], 로그인 허용 차단[* 아이피 중 로그인할 경우 이용을 허용하는 것으로, ACL 개편 전에는 차단시 로그인 허용 여부를 지정하는 방식으로 이루어졌다.], VPNGate[* VPNGate의 공유 기능을 사용하는 아이피가 속하는 대역으로, 해당 그룹에 속해 편집이 막히는 경우 소명 게시판에 VPNGate 자원 공유 해제 인증을 하면 풀어준다.]가 있다. 이중 일반 문서 기준 로그인 허용 차단, IDC, VPNGate 그룹의 경우 기본 이름공간에서 perm:member 다음에 위치하고 있어 로그인 시 편집이 가능하도록 되어 있다. | |
| 28 | 28 | |
| 29 | 문서 ACL이 존재하지 않는다면 이름공간 ACL이 적용되는데, 만약 문서 ACL이 존재하는 상태라면 정의되어 있지 않은 사용자는 무조건 거부된다.[* 즉 perm:member만 액션:gotons으로 이름공간 ACL을 적용하는 경우 아이피로 편집시 적용할 ACL이 없어 편집이 거부된다. (대신 편집 요청이 가능한 경우 편집 요청 페이지로 이동된다.)] | |
| 29 | 문서 ACL이 존재하지 않는다면 이름공간 ACL이 적용되는데, 만약 문서 ACL이 존재하는 상태라면 정의되어 있지 않은 사용자는 무조건 거부된다.[* 즉 perm:member만 액션:gotons으로 이름공간 ACL을 적용하는 경우 아이피로 편집 시 적용할 ACL이 없어 편집이 거부된다. (대신 편집 요청이 가능한 경우 편집 요청 페이지로 이동된다.)] | |
| 30 | 30 | |
| 31 | 31 | 사측 관리자의 사용자 문서에 위와 같은 형식이 아니라 ''(everyone, everyone, everyone, admin, everyone)''와 같은 ABCDE 형식으로 기록되어 있는데, 이것은 현재 사용 중인 ACL이 아닌 과거에 사용하던 ACL 버전에서 설정한 내용으로 당시에는 현재처럼 상세한 설정이 불가능했고 단순히 모든 사용자, 로그인한 사용자, 관리자로만 설정이 가능했으며 관리자의 사용자 문서에 나오는 버전은 abcde표기로 앞부터 순서대로 읽기 권한, 쓰기 권한, 삭제 권한, 토론 권한, 이동 권한이다.[* [[:파일:old_ACL_system.webp|당시 인터페이스]] ] ''delete로 ACL 변경''은 ACL 초기화를 의미했다. 예전에는 abcdef 식에서 d 부분에 true 혹은 false란 표기도 나오는데 이것은 당시 존재했던 봇을 차단하는 ACL 설정 여부를 의미했다. 또한 4.15.0 포함 이전 버전에는 개별적으로 문서 열람을 차단하는 설정도 있었으나 4.16.0 출시 이후 신 프론트엔드가 적용된 버전에서 해당 설정은 사라졌다.[* 내부적으로는 남아 있는 것으로 추정됨. F12를 통해 API를 확인하여, 개별 문서 ACL 목록에서도 읽기 권한이 반환됨.] |
| 32 | 32 | |
| ... | ... |