아래글에서.. 그누보드 utf8 버전을 깔았을때 폴더및 파일의 소유권 문제... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

아래글에서.. 그누보드 utf8 버전을 깔았을때 폴더및 파일의 소유권 문제... 정보

아래글에서.. 그누보드 utf8 버전을 깔았을때 폴더및 파일의 소유권 문제...

본문

첨부된 이미지 처럼 그누 보드 install 이후 자동으로 생성된 파일과 폴더의 소유주가 webserver 가 되면서 일반 ftp 프로그램으로는 webserver 소유주의 폴더 및 파일에 접속이 되지 않습니다.
 
폴더에는 들어갈수가 없고 (퍼미션 애러 뜹니다.) 파일은 다운로드 조차 불가능 합니다.
 
그래서 두번째 이미지 처럼 호스팅 회사에서 제공하는 웹 ftp 로 들어가서 모든 소유주 (하위 폴더와 파일 모두) 를 you 로 변경하였습니다.
 
이후 사이트에 접속을 하려 하면
 
Warning: Unknown(): open(./data/session/sess_f7dbe8844463a66cc30a51b7df2f5eb5, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (./data/session) in Unknown on line 0
 
위와 같은 애러가 뜨면서 회원 등록이 되지 않습니다.
 
그래서
session/sess_f7dbe8844463a66cc30a51b7df2f5eb5 파일의 퍼미션을 707 로 변경해 보았습니다.
 
애러 메세지 안뜹니다.. ^^;; 
관리자로 접속 해서 게시판을 생성하였습니다.
아무문제 없이 돌아갑니다.
하지만 다시 ftp 로 들어가면 새로 생성된 test 게시판에 관련해서 생성된 폴더와 파일은 모두 소유주가 webserver 가 됩니다.
 
즉 data/test 와 그 하위 첨부파일과 index.php 파일 모두 소유주가 webserver 입니다.
 
테스트를 위해서 올렸던 글과 첨부 파일을 삭제 하면 바로 삭제 됩니다.
tset 게시판 자체를 삭제해 보았습니다.
 
제대로 삭제가 됩니다.
 
즉 프로그램 상에서 생성된 것들은 프로그램 상에서 생성및 삭제를 하면 모두 제대로 생성및 삭제가 됩니다.
 
하지만 예로들어 보안을 위해서 dbconfig.php 를 다른 이름으로 변경 하려고만 해도.........
웹ftp 로 들어가서 소유주 변경 후 수정, 다시 소유주 변경의 일을 반복해야 합니다.
 
가장 궁금한것은 새로 생성되는 파일의 퍼미션 입니다.
 
일반적인 호스팅의 경우 자동생성되는 data 및 기타 파일과 폴더의 퍼미션이 775 입니다. (하위 첨부파일등 모두 775 이더군요. session 과 하위 생성 파일들 역시 755 입니다.)
 
하지면 저의 경우 webserver 소유주로 퍼미션이 싹다 707 에, 생성되는 index.php 파일은 모두 606 으로 생성 됩니다. (그림 3 참조)
 
게시판을 다시 생성해 보니 file 하단에 새로 생성되는 게시판 폴더 (707) 에 테스트로 올린 첨부 파일과 index.php 가 모두 606 이 됩니다.
 
즉. 소유주가 문제가 있다고 판단될 경우 소유주를 바꾸면 퍼미션 때문에 다시 애러가 나니 결론은 소유주의 퍼미션을 모두 바꾸지 않으면 안된다는거지요.....
 
호스팅 회사에서 보안상의 이유로 무엇인가를 설정하여 놓은것 같은데 해결방안을 모르겠습니다.
 
고수님들의 조언 부탁 바랍니다.. @_@
 
 
 

댓글 전체

소유주는 변경하지 마시고 data폴더및 하위폴더와 파일들을 모두 퍼미션707로 바꿔보세요...
세션폴더도 마찬가지 입니다.

호스팅사에 따라 다르겠지만,
서버 보안문제때문에 다른 폴더와 파일들은 바꾸어도 하루가 지나면 755 또는 756 으로,
소유주역시 자동으로 되돌려놓도록 되어있는 호스팅사도 많거든요..
하지만, data 폴더및 하위폴더는 예외로 되어있을거예요...

일반 ftp 유틸로 접속하면 퍼미션 변경이 안되는것은 서버의 보안설정때문이거나 유틸의 문제일 것입니다.
접속방법을 호스팅사의 안내에 따라서 보안접속(ssl , ssh2 등)으로 하셔야 합니다. ...^^
이상하네요 글을 남기는데 계속 "W 값이 넘어오지 않았습니다" 라는 메시지가 뜨면서 빈화면으로 변신합니다.

썼던 내용 그대로 ~  ^^;;
역쉬 그누.. 기대 하지 않은 새벽의 답변 !!

감사합니다.
테스트 하면서 경과 보고 하도록 하겠습니다 !!
결정적으로 ... ssl 로 접속을 해도... data 폴더에 접속이 불가능 하네요.. T.T
호스팅 회사에 문의 하는것 밖에는 방법이 없을것 같습니다.
ssh2 는 지원을 안해요.. T.T

그누 보드를 ftp 로  7번째.... 넣고 있습니다. -.-;;;;;;;;

data 추가 될때마다 바꾸며 살수는 없으니 나중에.. 혹시나 호스팅을 옮기거나
개인 서버를 (-.-;;;;;;; 가능할지.. ^^;;) 사용하게 될 경우 데이터를 옮긴뒤에
퍼미션을 한꺼번에 바꾸어서 사용하는 방법 뿐일듯 싶어요.. 애겅애겅..

위와 같은 경우 큰 문제는 없겠죠 ?
Webserver가 소유자로 되어 있는 걸 You 소유인 것으로 바꾸었다는 것이 이해가 안 갑니다.
서버가 리눅스가 아닌가요?

한참 전부터 유닉스에서는 관리자 빼고는 소유권을 바꿀 수 없습니다.
php info 한번 확인해 보세요.

안전모드쪽에 집중해서..
소유권문제, 서버의 safe mode에도 관련있는 듯 합니다.
설치시 에러가 없으셧다면
safe mode는 off으로 되었있을 것 같기는 한데.
그래도 다시 한번 확인해 보시기 바랍니다.
소유권 문제, data 디렉토리 생성시 퍼미션을 바꿀수 없는 문제, 및 그누 설치관련으로 골머리 앓았더랬습니다.
호스팅회사 싸거나, 서비스가 좋다고 선뜻 선택했다가 그누보드 설치 안되서 낭패봅니다.
어 ? 황금 비늘님 글 남겨 주셨네요. ^^;;
감사합니다.

rolo 님. 제가 지금 호스팅 받는 회사의 경우에는 자신들의 웹ftp 서비스에서 webserver 와 you 두가지 한도 내에서 소유주 변환이 가능하게 해 놓았더라구요.
어떻게 해 놓았는지는.... 모르겠습니다.

한국과 호스팅 서비스의 차이점이 너무 큽니다.

한국에서 되는것은 여기서 안되고 한국에서 안되는것은 여기서는 되고.. 뭐 그런 느낌입니다. -.-;;
더 중요한것은... 지내들이 백업을 안해주는 것 같아요 -.-;;;;;;;;
그거 문의 해 놓은중.. T.T

ssh 안되니 ftp 로 백업 할수는 없잖아요 ^^;;
암튼 삽질삽질. !!

글 남겨 주시는 분들이 제일 고마워요, 되든 안되든.. ^^~~~~~~
드디어 약간의 감을 잡았습니다.
무식 = 삽질 이라고...
혹시나 싶어 제로 보드도 깔아보고 테크노트도 깔아보고 별짓을 다 했는데...
결국 문제는 그룹 퍼미션의 문제입니다.
파일 소유주는 상관 없이 그룹 퍼미션이 0 (ex. 707) 이면 ftp 에서 들어가지 못합니다.

그리고 퍼미션을 775 이든 777 이든 바꾸어 놓아도 새로 글을 올리면 다시 775 면 705 로.. 777 이면 707 로
그룹 퍼미션만 0 으로 다시 바뀌어 버립니다.

막막하지만 좀 구체적인 질문일까 싶은데요.. 이런 현상이 httpd 설정의 문제인지 php 의 설정 문제인지가 궁금합니다.

707 의 경우 ftp 에서 접속이 불가능 할수 밖에 없는것인지도 궁금하구요....

조언 부탁 드릴께요... T.T

ps.. 이 호스팅 회사 정말 이상합니다. 제로 보드는 정말 막막한 마음에 테스트로 깔았는데... 다 멀쩡하게 돌아갑니다. 그누 보드 db 를 빽업 받으면 utf-8로 백업 파일 나오고 제로 보드 백업 받아 보았더니 sql 파일이 ansi 형식이더라구요. phpadmin 으로 받았습니다.
그리고 미래를 위해서 tar 로 압축 할수 있는 방법을 찾고 있습니다. (백업)
이 호스팅 회사는 Cronjob 을 올릴수 있습니다.
이게 일부 cgi 나 php 만을 지원 하는 것인지 sh (아니겠지만 지금 테스트중..) 파일 까지 되는것인지...
그걸 확인하고 있는데 지속적 실팽 (실패의 지속형...)를 경험하고 있습니다.

제가 tar 압축 이야기 했더니.. ftp 로 다운 받아서 니 컴에서 타르 만들고 다시 올리라고 써 놨더군요.. T.T

참고로 제가 테스트 하고 있는 backup.sh 의 내용입니다.

$!/bin/bash
bdate='date+%m%d'
tar cvfpz /home15a/sub004/sc17939-GRJB/www/backup$bdate.tar.gz /home15a/sub004/sc17939-GRJB/www/data

소유자를 webserver 로 해놓고 퍼미션은 775 로 해 놓았어요. 
실행 권한에 대해서는 정확히 모르겠습니다.. T.T

/home15a/sub004/sc17939-GRJB/www/ 이 주소는 phpinfo 상의 주소이고 php 에러가 났을경우에는
/mounted-storage/home15a/sub004/sc17939-GRJB/www/ 로 주소가 나옵니다.

웹서버는 따로 있고 하드가 마운트 되어서 연결된.. 그런 시스템인가 ??? (리눅스 몇번 깔아보기만 했습니다.. T.T)

이부분도 조언 주실수 있으시면 부탁 드릴께요.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT