developer 권한에 대한 고찰(r28판 Blame)
| r28 | ||
|---|---|---|
| r21 | 1 | [[분류:yopu]] |
| r24 | 2 | [include(틀:상위 문서, 문서명1=developer)] |
| 3 | ||<table align=center> {{{+1 '''해당 문서는 업데이트 중입니다. 정확하지 않은 내용이 있을 수 있습니다.'''}}} || | |
| r20 (삭제된 사용자) | 4 | [목차] |
| r6 (삭제된 사용자) | 5 | == the seed의 권한 [[developer]]에 대한 고찰 == |
| r27 | 6 | [[developer]] 권한에 대해 아는 것들과 알아낸 것들을 서술한다. |
| r24 | 7 | === [[the seed]] 엔진 빌드타임 열람 기능 === |
| 8 | [[the seed]] 엔진의 빌드타임은 본래 [[admin]] 권한만 있어도 사이트의 {{{/License}}} 페이지에서 열람이 가능했으나, 미상일로부터 developer 권한을 소유한 사용자만 해당 페이지에서 빌드타임을 볼 수 있도록 패치되었다. | |
| 9 | === [[hideip]] 권한의 무시 기능 === | |
| 10 | [[hideip]] 권한으로 [[login_history|로그인 기록 조회]]가 막혀있다고 하더라도, developer 권한의 보유자는 이를 무시하고 조회가 가능하다. | |
| 11 | [[hideip]]가 부여된 사용자는 '''[오류!]''' {{{invalid_permission}}} 가 뜨는데[* [[hideip#s-2]] 참조], 바로 유효한 권한인 developer를 보유하지 않아 뜨는 오류이다. | |
| 12 | === developer 권한으로도 불가능한 것들 === | |
| 13 | 1. 아쉽게도 developer 권한이 있어도 삭제된 토론을 복구하는 것은 불가능하다. | |
| 14 | 1. 이름공간을 만드는 것은 불가능하다. 이는 서버 콘솔에 접근이 가능한 사람이 서버의 데이터베이스에 직접 접근하여 수정하여야만 가능하다. 그리고, 이름공간에 변동이 있으면 the seed를 재시작 해야 하는 것으로 기억한다. | |
| 15 | 1. 엔진 코드의 변경(업데이트, 스킨 업데이트 등)도 서버 콘솔에 직접 접근하여야 하지, developer 권한으로는 변경이 불가능하다. | |
| 16 | === '개발자 전용 권한'? === | |
| r26 | 17 | ~~필자가 보기에는 '개발자 전용 권한'은 developer 권한만을 말하는 것으로 추정하고 있다. 다른 권한들은 물론이고 심지어 위키 설정 기능인 config조차도 /admin/config를 수정하여 grant로 부여가 가능하다. 다만, 이는 완벽히 밝혀진 것이 아닌 개인의 의견이다.~~ |
| 18 | 아마... 이제 정말 '개발자 전용 권한' 다워졌다고 느낀다. 기초적으로 엔진을 설치하였을 때의 권한 부여는 db 조작을 통한 수동 부여가 유일한 방법으로 추정되지만, 빌드 타임 열람이나, 일부 permission override를 보면 '개발자 전용 권한'은 [[developer]]와 [[config]]정도이지 않나 싶다. | |
| r25 | 19 | ==# 엔진 업데이트로 인해 더이상 유효하지 않은 고찰 #== |
| r24 | 20 | ===# 개요 #=== |
| r15 (삭제된 사용자) | 21 | 해당 권한을 가진 이용자는 the seed의 모든 권한을 소유하고 있다고 간주한다. |
| r24 | 22 | ===# developer 권한의 기능 #=== |
| r18 (삭제된 사용자) | 23 | 의외로 developer를 가지고 있다고 해서 모든 권한이 있는걸로 간주되지는 않는다. |
| 24 | 권한의 대부분이 있다고 간주되지만, 예외의 경우도 있다. admin의 경우에 권한을 가졌을 때의 토론 아이디의 볼드체가 뜨고 관리자라고 뜨지만, 최근 변경/최근 토론의 수정자는 관리자라고 뜨지 않고, 사용자 문서의 틀도 따로 표시되지 않는다.[* 이 사례 이외의 차이점을 아직 모른다.] | |
| r7 (삭제된 사용자) | 25 | |
| r22 (삭제된 사용자) | 26 | 다만, 틀이 뜨지 않을 뿐 모든 권한이 있다고 간주되기 때문에, perm:any를 제외한 모든 acl 설정을 건너뛰고 편집이나 토론, 문서 및 nsacl 조정이 가능하다. 이 뿐만이 아닌, aclgroup에 추가/삭제/비공개 추가/비공개 삭제/그룹 만들기/그룹 삭제, 토론 제목 변경/문서 변경/상태 변경, 리비젼 숨기기/리비젼 반달로 표시/편집요약 숨기기가 있고, 일괄 되돌리기, 로그인 기록 조회도 가능하다(모든 권한이 있다.).[* edit_protected_file은 아직 안써봐서 모른다.] |
| r24 | 27 | ===# 권한 부여의 한계 #=== |
| r28 | 28 | 위브위키의 사용자:dev의 권한은 현재 developer밖에 없지만, 같은 권한인 developer도 developer 권한을 부여할 수 없어 grant 창에서 아예 뜨지 않고, config 권한을 이용하여 부여 가능하게 설정을 바꾸더라도 권한 자체를 부여할 수 없다.[*참고 이전에는 config 권한이 있고, grant 권한이 있으면 developer 권한 부여가 가능했다.] |