답변 5개 / 댓글 1개
채택된 답변
+20 포인트
혹시 사용하시는 웹호스팅 환경이 chown이 불가능한 환경이면 php 명령을 통해 chmod를 707로 변경하고 삭제하세요.
일반적인 웹 호스팅 환경에서는 사용자에게 FTP 업로드를 허용하기 위해 사용자 계정을 부여합니다. 하지만 PHP를 통하여 업로드된 파일의 경우 Apache 데몬은 사용자가 아닌 특정한 사용자명(여기선 apache:apache)을 통해 구동되는데요, 이럴 경우 FTP사용자는 해당 파일을 삭제할 수 없습니다. 소유자가 apache이기 때문에 사용자분께서 해당 파일의 삭제 권한을 얻으시려면 707이상의 권한을 획득하셔야 합니다. 여기선 앞에서부터 소유주/그룹/모두 에 대한 권한인데요, 해당 파일은 apache:apache 이기 때문에 사용자분께서는 같은 사용자도 아니고, 같은 그룹에 속해있지도 않기때문에(대부분 hosting_user 이라는 그룹에 사용자를 묶어놓습니다) 모든 사용자가 엑세스 할 수 있는 세번째 권한을 7로 부여하시는게 옳습니다.
root로 접속해서 소유자를 저로 바꾸니 이번엔 에디터에서 파일 업로드 자체가 안됩니다. ㅠㅠ
답변을 작성하려면 로그인이 필요합니다.

