r73
| 1 | [[분류:the seed/권한]] |
|---|
r6
| 2 | [include(틀:the seed/권한)] |
|---|
r46
| 3 | [목차] |
|---|
r1
| 4 | == 개요 == |
|---|
r87
| 5 | [[the seed]] 엔진에서 존재하는 권한 중 하나. [[이름공간]] ACL[* '''n'''ame'''s'''pace '''acl''']을 수정할 수 있는 권한이다. |
|---|
r28
| 6 | |
|---|
r38
| 7 | == 기능 == |
|---|
r71
| 8 | 기본적으로 이름공간 ACL의 수정이 가능하지만 그외 몇가지 부가 기능이 더 있는데, 일단 각 문서의 ACL 규칙 허용 여부와 관계없이 문서 ACL을 수정할 수 있다. 예를 들어 문서 ACL에서 ACL 탭을 '''모두(perm:any) - 거부'''로 설정했을 때 (또는 일부가 거부로 설정됐을 때) 원래대로라면 누구도 문서 ACL을 수정할 수 없게 되지만, 이 권한이 있으면 거부 효과를 무시하고 문서 ACL을 수정할 수 있다는 것. 또한, 문서 ACL 중 ACL 탭의 규칙을 조정할 수 있다.[* 원래는 ACL 조정 권한이 허용되어 있기만 하면 ACL 탭을 포함해서 모든 ACL 규칙을 조정할 수 있었지만 나무위키에서 관리자의 실수로 인해 ACL 탭의 규칙이 잘못 건드려져 문제가 발생하는 사례가 잦아서 그런지 2025년 4월 경 엔진 업데이트로 ACL 탭은 nsacl 권한을 가진 사용자만 건드릴 수 있게 변경되었다. nsacl 권한이 없는 상태에서 ACL 탭의 규칙을 변경하려고 시도할 경우 권한 부족 메세지가 뜨면서 차단된다.] |
|---|
r28
| 9 | |
|---|
r119
| 10 | 참고로 ACL 중 '읽기' 권한의 경우 이름공간 ACL에서만 조정할 수 있는지라 이 권한을 가진 사용자만이 조정할 수 있다.[* 엔진 초창기에는 문서 ACL에도 읽기 탭이 있어서 nsacl이 없어도 특정 문서에 한해서만 읽기 권한을 조정할 수 있었지만 패치로 문서 ACL의 읽기 탭이 사라졌다. 만약 문서 읽기 ACL을 다시 조절할 수 있게 된다면 네임스페이스 ACL 설정으로 소유자가 관리자조차 해당 네임스페이스의 문서 ACL을 수정할 수 없고 nsacl을 부여하지 않아야 그나마 보안문서들이 안전할 것이다. 그렇지 않을 시 한 관리자가 트롤링하여 문서 읽기 ACL을 perm:any 허용으로 설정해버리면 [[더 이상의 자세한 설명은 생략한다]].] |
|---|
r39
| 11 | |
|---|
r38
| 12 | == 유의사항 == |
|---|
r120
| 13 | 이름공간 ACL을 변경하면 해당 이름공간에 포함된 모든 문서의 ACL이 일괄 조정되는 것과 마찬가지이기 때문에 악용할 경우 위키 전반에 광범위하게 문제를 일으킬 수 있는 위험한 권한이다. 심지어 문서 기여내역에 변경 이력이 남는 문서 ACL 조정과 다르게 이름공간 ACL은 엔진 상에서 조정 이력이 남지 않는지라[* 다만, 서버 데이터베이스 상에서 별도로 기록이 남는지는 불명.] 누군가가 이 권한으로 문제를 일으키기라도하면 범인을 특정하는 게 사실상 불가능하기 때문에 악용 시 피해가 매우 심각해진다. 이 때문에 나무위키에서는 사측 관리자, 알파위키에서는 사무관만 이 권한을 가지고 있으며, 더시드위키에서도 매우 제한적으로 부여된다. 자세한 사항은 [[더시드위키:권한 요청#s-2.2|권한 요청-매우 높은 신뢰도가 필요한 권한]] 문단 참조. |
|---|
r35
| 14 | |
|---|
r38
| 15 | 참고로 테스트 목적으로 이 권한을 부여 받아 이름공간 ACL을 수정하는 경우 '''테스트가 끝나는 즉시 반드시 이름공간 ACL 세팅을 아래 목록대로 원복시켜놔야 한다.''' 이를 준수하지 않아 문제가 발생할 경우 향후 권한 요청이 거부될 수 있으며 '''심각한 경우 모든 권한이 회수되거나 더시드위키에서 영구적으로 차단'''될 수도 있으니 각별히 유의해야 한다. |
|---|
r10
| 16 | |
|---|
r45
| 17 | [각주] |
|---|
r38
| 18 | === 이름공간 ACL 기준 === |
|---|
r141
| 19 | {{{#!style |
|---|
r144
| 20 | .list {width: 100%; background-color: transparent; align-items: center}; .list tbody {border: 2px solid #4188f1}; .list tbody tr:nth-of-type(1) td:first-of-type{background-color:#4188f1; color:white; font-weight: bold;}; |
|---|
r145
| 21 | @theseed-dark-mode {.list {background-color:transparent}; .list tbody tr:nth-of-type(1) td:first-of-type{background-color: #000d3e}; .list tbody {border: 2px solid #000d3e};} |
|---|
r141
| 22 | }}}nsacl 권한을 잘못 사용하여 이름공간의 ACL이 틀어졌을 경우 다음 내용을 참고하여 이름공간 ACL을 복구할 수 있다. |
|---|
r38
| 23 | |
|---|
r144
| 24 | ||<-5><tableclass=list> 통상적인 이름공간 ACL 목록 || |
|---|
r98
| 25 | ||<width=15%>구분 ||<width=10%>No ||Condition (대상조건) ||<width=15%>Action (허용/거부) ||<width=15%>Expiration (기한) || |
|---|
r135
| 26 | ||<|2>읽기 ||1 ||aclgroup:인증된 사용자 ||허용 ||영구 || |
|---|
| 27 | ||2 ||perm:아이피 사용자 ||허용 ||영구 || |
|---|
r136
| 28 | ||<|4>편집 ||1 ||aclgroup:안내 ||거부 ||영구 || |
|---|
r112
| 29 | ||2 ||aclgroup:인증된 사용자 ||허용 ||영구 || |
|---|
r136
| 30 | ||3 ||aclgroup:차단된 사용자 ||거부 ||영구 || |
|---|
r138
| 31 | ||4 ||perm:member ,,(로그인된 사용자),, ||허용 ||영구 || |
|---|
r137
| 32 | ||이동 ||1 ||perm:member_signup_15days_ago ,,(가입한 지 15일 지난 사용자),, ||허용 ||영구 || |
|---|
| 33 | ||삭제 ||1 ||perm:any ,,(아무나),, ||허용 ||영구 || |
|---|
r136
| 34 | ||<|4>토론 생성 ||1 ||aclgroup:안내 ||거부 ||영구 || |
|---|
r112
| 35 | ||2 ||aclgroup:인증된 사용자 ||허용 ||영구 || |
|---|
r136
| 36 | ||3 ||aclgroup:차단된 사용자 ||거부 ||영구 || |
|---|
r138
| 37 | ||4 ||perm:member ,,(로그인된 사용자),, ||허용 ||영구 || |
|---|
r136
| 38 | ||<|4>토론 댓글 ||1 ||aclgroup:안내 ||거부 ||영구 || |
|---|
r112
| 39 | ||2 ||aclgroup:인증된 사용자 ||허용 ||영구 || |
|---|
r136
| 40 | ||3 ||aclgroup:차단된 사용자 ||거부 ||영구 || |
|---|
r138
| 41 | ||4 ||perm:member ,,(로그인된 사용자),, ||허용 ||영구 || |
|---|
r136
| 42 | ||<|4>편집 요청 ||1 ||aclgroup:안내 ||거부 ||영구 || |
|---|
r114
| 43 | ||2 ||aclgroup:인증된 사용자 ||허용 ||영구 || |
|---|
r136
| 44 | ||3 ||aclgroup:차단된 사용자 ||거부 ||영구 || |
|---|
r138
| 45 | ||4 ||perm:member ,,(로그인된 사용자),, ||허용 ||영구 || |
|---|
r132
| 46 | ||ACL ||1 ||perm:admin ,,(관리자),, ||허용 ||영구 || |
|---|
r10
| 47 | |
|---|
r144
| 48 | ||<-5><tableclass=list> 사용자 이름공간 ACL 목록 || |
|---|
r98
| 49 | ||<width=15%>구분 ||<width=10%>No ||Condition (대상조건) ||<width=15%>Action (허용/거부) ||<width=15%>Expiration (기한) || |
|---|
r138
| 50 | ||읽기 ||1 ||perm:member ,,(로그인된 사용자),, ||허용 ||영구 || |
|---|
r137
| 51 | ||<|4>편집 ||1 ||aclgroup:관리자 ||허용 ||영구 || |
|---|
r114
| 52 | ||2 ||aclgroup:안내 ||거부 ||영구 || |
|---|
r137
| 53 | ||3 ||aclgroup:차단된 사용자 ||거부 ||영구 || |
|---|
| 54 | ||4 ||perm:match_username_and_document_title ,,(문서 제목과 사용자 이름이 일치),, ||허용 ||영구 || |
|---|
r132
| 55 | ||이동 ||1 ||perm:member_signup_15days_ago ,,(가입한 지 15일 지난 사용자),, ||허용 ||영구 || |
|---|
| 56 | ||삭제 ||1 ||perm:any ,,(아무나),, ||허용 ||영구 || |
|---|
r137
| 57 | ||<|4>토론 생성 ||1 ||aclgroup:안내 ||거부 ||영구 || |
|---|
r114
| 58 | ||2 ||aclgroup:인증된 사용자 ||허용 ||영구 || |
|---|
r137
| 59 | ||3 ||aclgroup:차단된 사용자 ||거부 ||영구 || |
|---|
r138
| 60 | ||4 ||perm:member ,,(로그인된 사용자),, ||허용 ||영구 || |
|---|
r137
| 61 | ||<|4>토론 댓글 ||1 ||aclgroup:안내 ||거부 ||영구 || |
|---|
r114
| 62 | ||2 ||aclgroup:인증된 사용자 ||허용 ||영구 || |
|---|
r137
| 63 | ||3 ||aclgroup:차단된 사용자 ||거부 ||영구 || |
|---|
r138
| 64 | ||4 ||perm:member ,,(로그인된 사용자),, ||허용 ||영구 || |
|---|
r137
| 65 | ||<|4>편집 요청 ||1 ||aclgroup:안내 ||거부 ||영구 || |
|---|
r114
| 66 | ||2 ||aclgroup:인증된 사용자 ||허용 ||영구 || |
|---|
r137
| 67 | ||3 ||aclgroup:차단된 사용자 ||거부 ||영구 || |
|---|
r138
| 68 | ||4 ||perm:member ,,(로그인된 사용자),, ||허용 ||영구 || |
|---|
r130
| 69 | ||ACL ||1 ||aclgroup:관리자 ||허용 ||영구 || |
|---|
r10
| 70 | |
|---|
r144
| 71 | ||<-5><tableclass=list> 휴지통 이름공간[* 휴지통, 파일휴지통] ACL 목록 || |
|---|
r98
| 72 | ||<width=15%>구분 ||<width=10%>No ||Condition (대상조건) ||<width=15%>Action (허용/거부) ||<width=15%>Expiration (기한) || |
|---|
| 73 | ||읽기 ||1 ||aclgroup:휴지통 ||허용 ||영구 || |
|---|
r115
| 74 | ||<|2>편집 ||1 ||aclgroup:안내 ||거부 ||영구 || |
|---|
| 75 | ||2 ||aclgroup:휴지통 ||허용 ||영구 || |
|---|
r130
| 76 | ||<|2>이동 ||1 ||aclgroup:안내 ||허용 ||영구 || |
|---|
r115
| 77 | ||2 ||aclgroup:휴지통 ||허용 ||영구 || |
|---|
r117
| 78 | ||<|2>삭제 ||1 ||aclgroup:안내 ||거부 ||영구 || |
|---|
r115
| 79 | ||2 ||aclgroup:휴지통 ||허용 ||영구 || |
|---|
r117
| 80 | ||<|2>토론 생성 ||1 ||aclgroup:안내 ||거부 ||영구 || |
|---|
r115
| 81 | ||2 ||aclgroup:휴지통 ||허용 ||영구 || |
|---|
r117
| 82 | ||<|2>토론 댓글 ||1 ||aclgroup:안내 ||거부 ||영구 || |
|---|
r115
| 83 | ||2 ||aclgroup:휴지통 ||허용 ||영구 || |
|---|
r117
| 84 | ||<|2>편집 요청 ||1 ||aclgroup:안내 ||거부 ||영구 || |
|---|
r115
| 85 | ||2 ||aclgroup:휴지통 ||허용 ||영구 || |
|---|
r98
| 86 | ||ACL ||1 ||aclgroup:관리자 ||허용 ||영구 || |
|---|
r17
| 87 | |
|---|
r144
| 88 | ||<-5><tableclass=list> 더시드위키 이름공간 ACL 목록 || |
|---|
r98
| 89 | ||<width=15%>구분 ||<width=10%>No ||Condition (대상조건) ||<width=15%>Action (허용/거부) ||<width=15%>Expiration (기한) || |
|---|
r132
| 90 | ||읽기 ||1 ||perm:any ,,(아무나),, ||허용 ||영구 || |
|---|
r113
| 91 | ||편집 ||1 ||aclgroup:관리자 ||허용 ||영구 || |
|---|
r98
| 92 | ||이동 ||1 ||aclgroup:관리자 ||허용 ||영구 || |
|---|
| 93 | ||삭제 ||1 ||aclgroup:관리자 ||허용 ||영구 || |
|---|
r140
| 94 | ||<|6>토론 생성 ||1 ||aclgroup:안내 ||거부 ||영구 || |
|---|
r112
| 95 | ||2 ||aclgroup:인증된 사용자 ||허용 ||영구 || |
|---|
r140
| 96 | ||3 ||aclgroup:차단된 사용자 ||거부 ||영구 || |
|---|
| 97 | ||4 ||로그인된 사용자 ||허용 ||영구 || |
|---|
| 98 | ||5 ||aclgroup:로그인 허용 차단 ||거부 ||영구 || |
|---|
| 99 | ||6 ||아무나 ||허용 ||영구 || |
|---|
| 100 | ||<|6>토론 댓글 ||1 ||aclgroup:안내 ||거부 ||영구 || |
|---|
r112
| 101 | ||2 ||aclgroup:인증된 사용자 ||허용 ||영구 || |
|---|
r140
| 102 | ||3 ||aclgroup:차단된 사용자 ||거부 ||영구 || |
|---|
| 103 | ||4 ||로그인된 사용자 ||허용 ||영구 || |
|---|
| 104 | ||5 ||aclgroup:로그인 허용 차단 ||거부 ||영구 || |
|---|
| 105 | ||6 ||아무나 ||허용 ||영구 || |
|---|
| 106 | ||<|6>편집 요청 ||1 ||aclgroup:안내 ||거부 ||영구 || |
|---|
r124
| 107 | ||2 ||aclgroup:인증된 사용자 ||허용 ||영구 || |
|---|
r140
| 108 | ||3 ||aclgroup:차단된 사용자 ||거부 ||영구 || |
|---|
| 109 | ||4 ||로그인된 사용자 ||허용 ||영구 || |
|---|
| 110 | ||5 ||aclgroup:로그인 허용 차단 ||거부 ||영구 || |
|---|
| 111 | ||6 ||아무나 ||허용 ||영구 || |
|---|
r98
| 112 | ||ACL ||1 ||aclgroup:관리자 ||허용 ||영구 || |
|---|
r19
| 113 | |
|---|
r144
| 114 | ||<-5><tableclass=list> 일부공개 이름공간 ACL 목록 || |
|---|
r98
| 115 | ||<width=15%>구분 ||<width=10%>No ||Condition (대상조건) ||<width=15%>Action (허용/거부) ||<width=15%>Expiration (기한) || |
|---|
| 116 | ||읽기 ||1 ||aclgroup:인증된 사용자 ||허용 ||영구 || |
|---|
r115
| 117 | ||<|2>편집 ||1 ||aclgroup:안내 ||거부 ||영구 || |
|---|
| 118 | ||2 ||aclgroup:인증된 사용자 ||허용 ||영구 || |
|---|
r139
| 119 | ||이동 ||1 ||가입한 지 15일 지난 사용자 ||허용 ||영구 || |
|---|
| 120 | ||삭제 ||1 ||로그인된 사용자 ||허용 ||영구 || |
|---|
r117
| 121 | ||<|2>토론 생성 ||1 ||aclgroup:안내 ||거부 ||영구 || |
|---|
r115
| 122 | ||2 ||aclgroup:인증된 사용자 ||허용 ||영구 || |
|---|
r117
| 123 | ||<|2>토론 댓글 ||1 ||aclgroup:안내 ||거부 ||영구 || |
|---|
r115
| 124 | ||2 ||aclgroup:인증된 사용자 ||허용 ||영구 || |
|---|
r117
| 125 | ||<|2>편집 요청 ||1 ||aclgroup:안내 ||거부 ||영구 || |
|---|
r115
| 126 | ||2 ||aclgroup:인증된 사용자 ||허용 ||영구 || |
|---|
r132
| 127 | ||ACL ||1 ||perm:admin ,,(관리자),, ||허용 ||영구 || |
|---|
r30
| 128 | |
|---|
r144
| 129 | ||<-5><tableclass=list> 위키운영 이름공간 ACL 목록 || |
|---|
r98
| 130 | ||<width=15%>구분 ||<width=10%>No ||Condition (대상조건) ||<width=15%>Action (허용/거부) ||<width=15%>Expiration (기한) || |
|---|
| 131 | ||읽기 ||1 ||aclgroup:관리자 ||허용 ||영구 || |
|---|
| 132 | ||편집 ||1 ||aclgroup:관리자 ||허용 ||영구 || |
|---|
| 133 | ||이동 ||1 ||aclgroup:관리자 ||허용 ||영구 || |
|---|
| 134 | ||삭제 ||1 ||aclgroup:관리자 ||허용 ||영구 || |
|---|
| 135 | ||토론 생성 ||1 ||aclgroup:관리자 ||허용 ||영구 || |
|---|
| 136 | ||토론 댓글 ||1 ||aclgroup:관리자 ||허용 ||영구 || |
|---|
| 137 | ||편집 요청 ||1 ||aclgroup:관리자 ||허용 ||영구 || |
|---|
| 138 | ||ACL ||1 ||aclgroup:관리자 ||허용 ||영구 || |
|---|
r96
| 139 | |
|---|
r144
| 140 | ||<-5><tableclass=list> 삭제된사용자 이름공간 ACL 목록 || |
|---|
r98
| 141 | ||<width=15%>구분 ||<width=10%>No ||Condition (대상조건) ||<width=15%>Action (허용/거부) ||<width=15%>Expiration (기한) || |
|---|
r117
| 142 | ||읽기 ||1 ||aclgroup:관리자 ||허용 ||영구 || |
|---|
r98
| 143 | ||편집 ||1 ||aclgroup:관리자 ||허용 ||영구 || |
|---|
| 144 | ||이동 ||1 ||aclgroup:관리자 ||허용 ||영구 || |
|---|
| 145 | ||삭제 ||1 ||aclgroup:관리자 ||허용 ||영구 || |
|---|
| 146 | ||토론 생성 ||1 ||aclgroup:관리자 ||허용 ||영구 || |
|---|
| 147 | ||토론 댓글 ||1 ||aclgroup:관리자 ||허용 ||영구 || |
|---|
| 148 | ||편집 요청 ||1 ||aclgroup:관리자 ||허용 ||영구 || |
|---|
r99
| 149 | ||ACL ||1 ||aclgroup:관리자 ||허용 ||영구 || |
|---|
r110
| 150 | |
|---|