2013-04-11 4 views
0

업로드 된 zip 파일에 대한 파일 사용 권한에 어려움을 겪고 있습니다. 압축 파일을 압축 해제하고 올바른 디렉토리에 정렬합니다. 예를 들어업로드 된 파일 사용 권한

: FileA.zip

  1. 사용자 업로드

    FileA.zip 부모/업로드/디렉토리 FileA.zip 추출한

  2. (여전히 압축) 이동

  3. parent/module1/FolderA (folderA는 zip이 추출되는 동시에 생성됩니다)

업로드 및 추출 프로세스가 정상적으로 작동하지만 folderA 또는 포함 된 개별 파일을 삭제할 수 없습니다. SSH 또는 FTP으로 연결할 때 permission denied 오류 메시지가 나타납니다.

SSH connection에서 sudo을 실행할 때만 폴더 나 파일을 삭제할 수 있습니다.

또한 파일을 서버에 업로드 할 때 chmod($target_path, 0777)을 실행했지만 여전히 동일한 파일 사용 권한 오류가 발생합니다.

참고 : module1은 사용 권한을 0777으로 설정했지만 문제를 일으키는 추출 된 파일은 모두 0644으로 설정됩니다.

내가 0777에 추출 된 각 파일에 대한 권한을 설정 또는 기본적으로 sudo는을 실행하는 WinSCP에를 통해 연결하는 중 무엇을 할 수 있는가?

답변

0

sudo chmod 777 filename 또한 액세스하려는 파일/디렉토리의 소유권을 확인하십시오. 로그에서 오류를 확인하면 권한이 거부 된 이유를 정확하게 알려줍니다.

+0

NO! 초라한 0777! 아무것도! –

+0

음, 파일을 처리하는 더 좋은 방법이 있어야합니다. – Zachary

+0

새 위치로 추출 된 파일에 다른 소유자 "데몬"이 있음을 발견했습니다. – Zachary