•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

ACL(비교)

r69 vs r70
......
2020
* b: 문서에 취할 동작. read (읽기), edit (편집), delete (삭제), move (이동), create_thread (토론 발제), write_thread_comment (토론 댓글 달기), edit_request (편집 요청), acl (ACL 설정)로 나뉜다.
2121
* c: d에 속한 사용자에게 b를 허용할지 거부할지의 여부. allow와 deny, gotons(이름공간ACL 실행)[* gotons로 설정 시, 해당 사용자는 이름공간 ACL 규칙을 통과할 경우 허용되고 아니면 거부된다.]으로 나뉜다.
2222
* 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조정이 가능할 것이다.
2424
2525
과거에는 한국 차단과 봇차단, 수정코멘트 기재 기능이 있었으나, ACL 시스템이 개편되면서 삭제되었다. [[https://namu.wiki/w/파일:Admin_ACL.png?rev=3|#]] 그리고 과거에 사용했던 ACL은 ABCDE(더 옛날에는 ABCDEF도 있었다) 순대로, 읽기, 편집, 삭제, 토론[* 당시에 쓰였던 ACL에서는 토론발제, 토론댓글 권한이 하나로 통합된 채로 쓰였다가 2017년 11월 22일 업데이트로 토론발제, 토론댓글 권한이 분리되었다.], 이동 순이었으며, ABCDEF 형식의 경우 읽기, 편집, 삭제, 봇차단(true의 경우 봇 허용, false의 경우 봇 거부), 토론, 이동 순이었다.
2626
그리고 조건은 세 가지로 나뉘는데, everyone(차단되지 않은 모든 사용자), member(로그인된 사용자), admin(관리자) 단 세 가지만이다. 앞에서 서술했듯이 15일 이상 회원수정과 기여자 수정 등의 ACL은 2017년 11월 22일에 추가되었다.
2727
28
여담이지만, 관리자가 차단되더라도 perm:admin 권한만 있으면 ACL을 조정할 수 있다[* 관리자 권한에는 별표가 없기 때문.]....가 후에 알파위키에서는 이름공간 ACL 조정으로 차단된 관리자는 ACL 조정을 할 수 없게 바뀌었다.
28
여담이지만, 관리자가 차단되더라도 perm:admin 권한만 있으면 ACL을 조정할 수 있다[* 관리자 권한에는 별표가 없기 때문.]....가 후에 알파위키에서는 이름공간 ACL 조정으로 차단된 관리자는 ACL 조정을 할 수 없게 바뀌었다. 다만 사무관처럼 nsacl권한이 있다면 차단 중에도 이것을 무시하고 ACL 조정이 가능할 것이며, 문서 ACL에 관리자 이름공간 ACL실행이 아닌, 허용으로 해버린다면 이 경우 또한 차단당하더라도 ACL 조정은 가능할 것이다.
2929
[include(틀:나무위키에서 가져옴, title=ACL, version=197)]
3030
=== [[모니위키]]에서의 ACL ===
3131
모니위키도 ACL 설정 기능을 제공하고 있으나, 알파위키의 것과는 달리 show(열람), editpage(편집) 등 문서 action의 권한을 지정하는 방식이다. 문제는 변변한 관리 인터페이스가 없어 직접 일일히 파일을 수정해야 반영이 되었다는 점인데, 이 때문에 리그베다 위키는 부관리자를 뽑는 데 소극적이게 되었다.[* 사유화 사태 이후 기능이 금방 만들어진 것으로 봐서는 못 만들었다기보다는 귀찮아서 넣지 않았을 가능성이 크다.]
......