data에 있는 업로드 파일이 삭제가 안돼요 ㅠㅠ

data에 있는 업로드 파일이 삭제가 안돼요 ㅠㅠ

QA

data에 있는 업로드 파일이 삭제가 안돼요 ㅠㅠ

본문

소유자가 apache로 되어있어 삭제가 안되네요.

여기 업로드 하는 파일 소유자가 제가 되려면 어떻게 해야 하나요?

조언 좀 부탁드립니다~

 

d9f8de97bded0c49cb9f471a13669d63_1416046139_0626.gif
 

이 질문에 댓글 쓰기 :

답변 5

혹시 사용하시는 웹호스팅 환경이 chown이 불가능한 환경이면 php 명령을 통해 chmod를 707로 변경하고 삭제하세요.

 

일반적인 웹 호스팅 환경에서는 사용자에게 FTP 업로드를 허용하기 위해 사용자 계정을 부여합니다. 하지만 PHP를 통하여 업로드된 파일의 경우 Apache 데몬은 사용자가 아닌 특정한 사용자명(여기선 apache:apache)을 통해 구동되는데요, 이럴 경우 FTP사용자는 해당 파일을 삭제할 수 없습니다. 소유자가 apache이기 때문에 사용자분께서 해당 파일의 삭제 권한을 얻으시려면 707이상의 권한을 획득하셔야 합니다. 여기선 앞에서부터 소유주/그룹/모두 에 대한 권한인데요, 해당 파일은 apache:apache 이기 때문에 사용자분께서는 같은 사용자도 아니고, 같은 그룹에 속해있지도 않기때문에(대부분 hosting_user 이라는 그룹에 사용자를 묶어놓습니다) 모든 사용자가 엑세스 할 수 있는 세번째 권한을 7로 부여하시는게 옳습니다. 

'apache'에 대해서는 아는 바가 없네요.

 

bab766396470533e9cdee38c69cc9174_1416049950_8534.png
 

일반적인 방법은... FTP에서 '속성'으로 들어가서 권한을 변경합니다.

아래 내용도 참고하세요.

 

http://sir.co.kr/qa/?wr_id=19833#answer_19835 

아래를 aaa.php​​​​ 혹은 원하는 파일명으로 저장을 하고 루트에 업로드 하고 실행 한번 하고 삭제해 보십시오.

http://도메인/aaa.php 이렇게 실해 해 보세요.​

 

<?
exec('chmod 707 -R ./data/file');
?> ​ 

 

root로 접속해서 소유자를 저로 바꾸니 이번엔 에디터에서 파일 업로드 자체가 안됩니다. ㅠㅠ

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

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