웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
제로보드 data 폴더 일괄적으로 소유권 변경 스크립트
2002.07.01 00:38
라지엘입니다.
data 폴더의 소유권이 아파치(apache 또는 nobody)로 되어있지 않아서 무한루프도는 경우가 생긴다고 하더군요. 그때문에 만만치 않은 로드가 발생하길래 부랴부랴 만들어본 스크립트입니다.
다만 이 스크립트를 돌리는동안은 일시적으로 로드가 올라간다든가 하는 경우도 있을 수 있겠고..
음; 결과가 좀 늦게 뜨니까 실행시키고 좀 기다려주셔야 합니다.
급하게 만든 스크립트다보니-_-a 여러모로 부족한점이 많습니다만 이해해주시고;
제로보드 data 폴더 소유권으로 인해서 문제 생기신 서버관리자분들은 그럭저럭 써먹으실만 할거 같네요.
혹시 사용자 계정 폴더가 /home 이 아닌 경우에는 $result = `find /home -name data -print`; 이 부분에서 경로를 수정해주셔야겠지요.
쉘스크립트로 지정하여 실행하는 방법까지 설명하는건 여러분을 무시하는-_- 처사일거라 생각하고 생략합니다.
#!/usr/bin/php -q
<?php
set_time_limit(0) ; // 실행시간 제한 풀기
$result = `find /home -name data -print`;
$arr = explode("n",$result);
$n = count($arr) - 1;
for($i=0; $n > $i; $i++) {
$ln = strlen($arr[$i]) - 4;
$path = substr($arr[$i],0,$ln);
$zb = $path."zboard.php";
$dpath = $path."data";
if(file_exists($zb)) {
$do = `chown apache:apache $dpath -R`;
echo $dpath." owner has changed to apachen";
}
}
?>
data 폴더의 소유권이 아파치(apache 또는 nobody)로 되어있지 않아서 무한루프도는 경우가 생긴다고 하더군요. 그때문에 만만치 않은 로드가 발생하길래 부랴부랴 만들어본 스크립트입니다.
다만 이 스크립트를 돌리는동안은 일시적으로 로드가 올라간다든가 하는 경우도 있을 수 있겠고..
음; 결과가 좀 늦게 뜨니까 실행시키고 좀 기다려주셔야 합니다.
급하게 만든 스크립트다보니-_-a 여러모로 부족한점이 많습니다만 이해해주시고;
제로보드 data 폴더 소유권으로 인해서 문제 생기신 서버관리자분들은 그럭저럭 써먹으실만 할거 같네요.
혹시 사용자 계정 폴더가 /home 이 아닌 경우에는 $result = `find /home -name data -print`; 이 부분에서 경로를 수정해주셔야겠지요.
쉘스크립트로 지정하여 실행하는 방법까지 설명하는건 여러분을 무시하는-_- 처사일거라 생각하고 생략합니다.
#!/usr/bin/php -q
<?php
set_time_limit(0) ; // 실행시간 제한 풀기
$result = `find /home -name data -print`;
$arr = explode("n",$result);
$n = count($arr) - 1;
for($i=0; $n > $i; $i++) {
$ln = strlen($arr[$i]) - 4;
$path = substr($arr[$i],0,$ln);
$zb = $path."zboard.php";
$dpath = $path."data";
if(file_exists($zb)) {
$do = `chown apache:apache $dpath -R`;
echo $dpath." owner has changed to apachen";
}
}
?>
댓글 2
-
개굴펭귄
2002.07.01 00:51
-
아르코~
2002.07.29 01:37
실제로.. 권한을.. 아파치로 줄필요까진 없고 계정 사용자 권한으로 줘도 무관하고
거기서.. 퍼미션을 707 로 주면되겠죠...
웹업로드 특정상.. 마지막 7로 줄수뿐이죠.. 이러나 저러나 해킹방법은 .. 같으니..;;;
지우는건 금방 지우겠지만... 커커커... __)
제목 | 글쓴이 | 날짜 |
---|---|---|
초보자도 쉽게 이해할수있도록 주석을 자세히 달아놓은 APM 메뉴얼 (2 of 4) [4] | Dopesoul | 2002.12.18 |
[FreeBSD] qmail+mysql+vpopmail+qmailadmin 설치 [1] | DeX™ | 2002.11.26 |
제로보드 data 폴더 일괄적으로 소유권 변경 스크립트 [2] | 라지엘 | 2002.07.01 |
[알아서 나쁠것없는 10원짜리 팁!] 수십 수백명사용자의 일괄생성 방법! [6] | 임현 | 2002.05.09 |
다운로드 이어 받기 및 전송속도 제한 구현 [1] | 박원형 | 2006.12.11 |
[PHP 동영상강의] 32. 자료의 정렬순서를 바꿔보자. [8] | 서기 | 2006.01.11 |
나만의 미니홈 만들기 ㅡ 메모장 소스 | 예뜨락 | 2005.06.09 |
나만의 미니홈 만들기 ㅡ 간단한 최근글 불러오기 [6] | 예뜨락 | 2005.05.09 |
나만의 미니홈 만들기 ㅡ메뉴에 게시판 연결 [5] | 예뜨락 | 2004.12.17 |
나만의 미니홈 만들기 ㅡ view.php 파일과 제목링크 [9] | 예뜨락 | 2004.11.27 |
나만의 미니홈 만들기 ㅡ list.php , 디비 테이블 생성 [6] | 예뜨락 | 2004.11.26 |
여러 DB에서 최근 게시물 추출하기 위한 소스 입니다. [6] | NS | 2004.02.21 |
한꼬마의 제로보드 활용법 (게시물 추출하기) [4] | 한꼬마 | 2004.02.17 |
DB에서 받은 데이터 배열로 하나씩 뿌리기 | LetMeLove | 2003.12.09 |
제로보드회원의 포인트 랭킹 체크하기 sql 정리 [4] | 한꼬마 | 2003.11.26 |
회원 포인트 랭킹(중복 -_-a) [4] | weky | 2003.11.15 |
공지사항|일기장 4강 - notice.php 간단한 글보이기 | 시루바 | 2003.10.16 |
인터넷 사이트 , MS 오피스로 관리하기 3 공시사항 나타내기 [5] | 한꼬마 | 2003.09.24 |
PHP+MSSQL?(수정판) [11] | 씨파개 | 2003.05.10 |
데이터베이스, PHP를 만나면「알짜 사이트로 부활!」 [1] | .maya | 2003.04.18 |
하시는김에 $dpath = $path."data"; 부분을 수정하여 icon 폴더와 config.php 파일까지 바꾸시면 더 좋겠죠.