| r69 vs r70 | ||
|---|---|---|
| ... | ... | |
| 20 | 20 | * b: 문서에 취할 동작. read (읽기), edit (편집), delete (삭제), move (이동), create_thread (토론 발제), write_thread_comment (토론 댓글 달기), edit_request (편집 요청), acl (ACL 설정)로 나뉜다. |
| 21 | 21 | * c: d에 속한 사용자에게 b를 허용할지 거부할지의 여부. allow와 deny, gotons(이름공간ACL 실행)[* gotons로 설정 시, 해당 사용자는 이름공간 ACL 규칙을 통과할 경우 허용되고 아니면 거부된다.]으로 나뉜다. |
| 22 | 22 | * d: perm과 member, ip, geoIP, ACL그룹으로 나뉜다. ip:127.0.0.1, member:namu처럼 특정 사용자만 가능하게 할 수 있으며, 권한별로 나눌 수도 있다. 권한은 perm:으로 시작하며, any (아무나), member (로그인한 사용자), admin (관리자), member_signup_15days_ago (가입 후 15일이 지난 사용자), --member_not_suspend (차단되지 않은 사용자), suspend_account (차단된 사용자), blocked_ipacl (차단된 아이피),-- document_contributor (ACL이 걸리기 전 시점의 해당 문서 기여자), bot (봇), match_username_and_document_title (사용자 이름과 문서 이름이 일치하는 경우)로 나뉜다. member의 경우 차단 여부와 관계없이 로그인 여부만 따지며, bot과 match_username_and_document_title은 사용자 문서에서 사용된다. 사용자와 아이피는 member: 또는 ip: 로 시작하며, 특정한 사용자 또는 아이피의 접근 제한을 할 수 있다. GeoIP는 geoIP: 로 시작하며 특정한 국가의 아이피 사용 여부를 본다. 따라서 IP우회 수단이 불가능한것이 아니라면 IP 우회 수단을 이용할 수도 있지만 사실상 잘 쓰이는 건 아니다. 국가 코드를 입력하는 방식이다. ACL그룹은 aclgroup: 으로 시작한다. 기본적으로 aclgroup:차단된 사용자[* 이전에는 perm:suspend_account 와 perm:blocked ipacl로 할 수 있었지만 현재는 이와 같이 입력되어진다.]나 aclgroup:로그인 허용 차단이 있다. aclgroup권한이 있으면 그룹을 추가로 더 생성할 수 있다. nsacl권한까지 있으면 기술적으로 이름공간 ACL을 조정하여 토론 발제 및 댓글, 편집요청, 편집, 이동, 삭제 중 일부만 제한할 수도 있다. [* 읽기 제한은 의미가 없다. 아카이브 하거나 우회 수단을 이용하면 되기 때문] |
| 23 | * 기타 사항: ACL 조정자는 관리자의 부계정이나 테스트 목적 등 특수한 경우를 제외하고 대부분 관리자 아이디다. | |
| 23 | * 기타 사항: ACL 조정자는 관리자의 부계정이나 테스트 목적 등 특수한 경우를 제외하고 대부분 관리자 아이디다. 다만 문서 ACL에 관리자가 아닌 사용자나 아이피 또는 권한을 추가하거나 이름공간 ACL을 조정해버리면 일반 사용자도 ACL조정이 가능할 것이다. | |
| 24 | 24 | |
| 25 | 25 | 과거에는 한국 차단과 봇차단, 수정코멘트 기재 기능이 있었으나, ACL 시스템이 개편되면서 삭제되었다. [[https://namu.wiki/w/파일:Admin_ACL.png?rev=3|#]] 그리고 과거에 사용했던 ACL은 ABCDE(더 옛날에는 ABCDEF도 있었다) 순대로, 읽기, 편집, 삭제, 토론[* 당시에 쓰였던 ACL에서는 토론발제, 토론댓글 권한이 하나로 통합된 채로 쓰였다가 2017년 11월 22일 업데이트로 토론발제, 토론댓글 권한이 분리되었다.], 이동 순이었으며, ABCDEF 형식의 경우 읽기, 편집, 삭제, 봇차단(true의 경우 봇 허용, false의 경우 봇 거부), 토론, 이동 순이었다. |
| 26 | 26 | 그리고 조건은 세 가지로 나뉘는데, everyone(차단되지 않은 모든 사용자), member(로그인된 사용자), admin(관리자) 단 세 가지만이다. 앞에서 서술했듯이 15일 이상 회원수정과 기여자 수정 등의 ACL은 2017년 11월 22일에 추가되었다. |
| 27 | 27 | |
| 28 | 여담이지만, 관리자가 차단되더라도 perm:admin 권한만 있으면 ACL을 조정할 수 있다[* 관리자 권한에는 별표가 없기 때문.]....가 후에 알파위키에서는 이름공간 ACL 조정으로 차단된 관리자는 ACL 조정을 할 수 없게 바뀌었다. | |
| 28 | 여담이지만, 관리자가 차단되더라도 perm:admin 권한만 있으면 ACL을 조정할 수 있다[* 관리자 권한에는 별표가 없기 때문.]....가 후에 알파위키에서는 이름공간 ACL 조정으로 차단된 관리자는 ACL 조정을 할 수 없게 바뀌었다. 다만 사무관처럼 nsacl권한이 있다면 차단 중에도 이것을 무시하고 ACL 조정이 가능할 것이며, 문서 ACL에 관리자 이름공간 ACL실행이 아닌, 허용으로 해버린다면 이 경우 또한 차단당하더라도 ACL 조정은 가능할 것이다. | |
| 29 | 29 | [include(틀:나무위키에서 가져옴, title=ACL, version=197)] |
| 30 | 30 | === [[모니위키]]에서의 ACL === |
| 31 | 31 | 모니위키도 ACL 설정 기능을 제공하고 있으나, 알파위키의 것과는 달리 show(열람), editpage(편집) 등 문서 action의 권한을 지정하는 방식이다. 문제는 변변한 관리 인터페이스가 없어 직접 일일히 파일을 수정해야 반영이 되었다는 점인데, 이 때문에 리그베다 위키는 부관리자를 뽑는 데 소극적이게 되었다.[* 사유화 사태 이후 기능이 금방 만들어진 것으로 봐서는 못 만들었다기보다는 귀찮아서 넣지 않았을 가능성이 크다.] |
| ... | ... |