2008-09-16 9 views
0

웹 호스팅 (공유 됨)에 자주 문제가 있습니다. (해당 공유 됨)디렉토리를 삭제할 수 없습니다.

특정 디렉토리에 대한 권한을 삭제하거나 변경할 수 없습니다. 응답 :

Cannot delete. Directory may not be empty 

사용 권한을 검사했는데 문제가없는 것 같습니다. 이 폴더에는 내가 원하지 않는 파일이 100 개 있습니다.

나는 내 지원에 연락했으며 사용 권한 문제로 해결되었다. 그러나 그것은 다시 나타났다. 어떤 제안?

서버는 Linux입니다.

답변

4

rmdir 디렉토리에 파일이 있습니다. 먼저 rm 모든 파일과 하위 디렉토리가 있어야합니다. 많은 경우, 가장 쉬운 해결책은 다음과 같습니다

$ rm -rf old_directory 

그것은 파일 또는 서브 디렉토리의 일부가 제거되는 것을 방지 할 수있는 권한 제한이 전적으로 가능하다. 경우에 따라 다음과 같이 해결할 수 있습니다.

$ chmod -R +w old_directory 

하지만 지원 담당자가 이전에 한 일은 의심 스럽습니다.

0

파일 용이지만 먼저 추천 번호 here을 확인해보십시오.

0

숨겨진 파일로 인해 디렉토리를 삭제하지 못하는 동안 FTP 클라이언트가 캐시 또는 응용 프로그램에서 만들 수있는 모든 숨김 파일을 표시하지 않을 수도 있습니다. (그러나, 귀하의 경우, 이것이 원인인지 모르겠다. .. 귀하의 호스팅 제공 업체의 허가 문제 일 수 있습니다 .. 웹 서버가 아파치 또는 www와 같은 다른 사용자로 실행 중이고 글로벌 쓰기 권한이있는 디렉토리와 결합 된 경우) .

0

FTP 서버의 응답이라고 가정합니다.

일반적으로 FTP 서버의 메시지는 실제로이를 의미합니다. 이 디렉토리가 비어 있지 말한다면, 당신은 그 디렉토리에 존재 볼 수없는 특정 파일이있을 수있는 어쩌면 중 하나를

  • 스크립트 따라서 다른 사용자 계정으로 실행 무엇이든간에 당신의 PHP/JSP/ASP/보고/삭제할 수없는 파일 만들기
  • FTP 계정에서 호스팅 웹 인터페이스가 실행되고 있습니까? 웹 인터페이스에서 파일을 관리 한 다음 나중에 FTP를 통해 관리하는 경우 충돌하는 권한이있을 수 있습니다.
  • 의도하지 않은 호스팅 서버/운영 체제 파일. 호스팅 웹 인터페이스에서

스크립트에서 오는 경우 파일과 해당 디렉토리를 삭제 한 다음 업로드하여 실행하는 일회성 스크립트를 작성하십시오.

그리고 확실한 것은 일부 FTP 서버는 직접적인 디렉토리 삭제를 지원하지 않기 때문에 모든 파일이 먼저 필요합니다.

관련 문제