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