클라이언트가 Windows 또는 Mac 컴퓨터에서 ftp에 액세스할 때 chroot가 vsftp와 작동하도록 하려면 어떻게 해야 합니까?

클라이언트가 Windows 또는 Mac 컴퓨터에서 ftp에 액세스할 때 chroot가 vsftp와 작동하도록 하려면 어떻게 해야 합니까?

사용자가 홈 디렉터리를 종료할 수 없도록 chroot 지원 서버에 vsftp를 설정하고 있습니다.

이는 클라이언트가 Linux 시스템에서 FTP 서버에 액세스할 때 작동합니다.

그러나 클라이언트가 Windows 또는 Mac 컴퓨터에서 FTP 서버에 액세스하면 홈 디렉터리 외부의 디렉터리를 볼 수 있습니다.

Linux에서 Filezilla를 사용하여 ftp 서버에 액세스하면 홈 디렉터리가 루트 디렉터리로 나타나지만 Windows에서 Filezilla를 사용하여 액세스하면 실제 디렉터리를 볼 수 있고 루트 디렉터리까지 탐색을 시작할 수 있습니다. 전체 파일 시스템.

왜 이런 일이 발생합니까?

관련 정보