그누보드 설치할때 부터 관리자권한 설정을 줄 수 있을까요?
본문
install_db.php를 수정해서 설치될때 권한8인 관리자가 추가되는 것 까지 완료하였는데요
이 권한8인 관리자가 설치될때부터 등록되어 있게 하고싶습니다!!
아래 이미지에 권한8인 관리자가 추가되게 하려면
adm/auth_list.php에서 수정하는게 맞나요..?
위의 내용을 해결하려면 참고해야 할 자료가 있을까요?
도움 부탁드립니다.ㅠㅠ
답변 3
회원 가입은 정상적으로 되었나요?
그 다음은 간단하게 이렇게 하세요
adm/admin.lib.php에 보면 접근권한 검사 라는 설명이 있는 곳이 있습니다
if(!$i)<---바로 위의 행에 다음처럼 코드를 넣으세요
if($member[mb_id] == 'admin01'){
$auth[200100] = $auth[200200] ='r,w,d'; ///권한을 줄 관리자메뉴 읽기,쓰기, 삭제 권한을 부여
$auth[900100] =$auth[900200] = $auth[900300]='r,w'; //sms 메뉴 읽기, 쓰기 권한을 부여
$i = 9;
}
모든 권한을 최고관리자와 동일하게 하려면 위 코드는 필요 없고
extend/user.config.php에 다음 처럼
if($member['mb_id'] =='admin01') $is_admin='super';
install_db.php를 수정해서 설치될 때 권한8인 관리자가 추가되는 것까지 완료
이 권한8인 관리자가 설치될 때부터 등록되어 있게 하고싶습니다!
==
무엇 때문에 그런 것이 필요한 것인지 궁금하지만
우선 "추가"와 "등록"이 어떻게 다른 건지 모르겠네요.
adm/auth_list.php를 말씀하시니
admin/"auth_update.php"를 보시면
insert sql이 있습니다. 이걸 install_db.php 여기에도 추가하면 되지 않을까요?
해당 페이지에서 처리하려면.. 모든 메뉴에 권한 지정을 수동으로 처리해야 해서 복잡하고/번거로운 편입니다.
그누보드에서는 기본적으로 최고관리자는 1명으로 설정되어 있기 때문에,
최고관리자를 추가하고 싶은 경우에는.. 다음의 방법을 (많이들) 사용하는 편입니다.
https://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=125