모든 사용자에게 점으로 시작하는 파일을 표시합니다.

모든 사용자에게 점으로 시작하는 파일을 표시합니다.

업로드된 Dropbox 디렉토리를 삭제하려고 하는데 "550 Access Denied" 메시지만 수신되고 이유를 모르겠습니다. 이미 디렉토리 권한을 777로 설정하려고 시도했지만 아무것도 변경되지 않았습니다.

반면에 삭제 명령을 사용하면 폴더 자체를 제외한 Dropbox 디렉터리 전체를 지울 수 있습니다. (공유 디렉토리의 모든 파일은 삭제될 수 있습니다)

이것은 삭제 명령 전의 내 구조입니다.

  • 뿌리
    • 드롭 박스
      • 폴더1(S)
        • 폴더1.1
        • 폴더1.2
        • 폴더1.3
      • 폴더2(P)
        • ...
      • 폴더3(S)
        • .dropbox (i)
        • 파일3.1
        • 파일3.2
        • 파일3.3
      • 폴더4(P)
      • 파일1(P)
      • 파일2(P)
      • 파일3(P)
      • 파일4(P)

(S) = 공유 디렉터리

(P) = 개인 디렉토리

(i) = 보이지 않음

그리고 이것은 명령 이후의 내 구조입니다.

  • 뿌리
    • 드롭 박스
      • 폴더1
        • 폴더1.3
      • 폴더3
        • .dropbox (i)

누군가 이것을 설명해 줄 수 있습니까?

Ubuntu Server 14.04 LTS를 OS로 사용하고 FTP 연결을 위해 vsftp를 사용하는 내 서버

Windows 7 32비트를 사용하는 내 클라이언트와 내 응용 프로그램이 VB 2010으로 생성되었습니다.

편집1:

나는 모든 디렉토리에 점으로 시작하는 파일이 포함되어 있음을 발견했습니다 ..

Linux는 이 파일을 나열하지 않으며 사용자는 "빈 폴더"라는 응답을 받습니다. Linux 명령을 사용해도 dir아무것도 반환하지 않습니다. Linux 에서만 ls -a나머지 파일이 표시됩니다.

이제 내 질문: FTP 사용자가 볼 수 있도록 이 파일의 가시성을 어떻게 변경할 수 있습니까?

당신의 도움을 주셔서 감사합니다

답변1

어차피 다 지웠으면 그냥 실행하면 안되나요 rm -R Dropbox? 로 시작하는 파일/디렉토리를 포함하여 모든 것을 재귀적으로 제거합니다 ..

해당 파일을 보는 FTP 사용자의 경우 실제로 사용되는 실제 FTP 서버(및 클라이언트도 가능)에 따라 다르다고 생각합니다.

관련 정보