
로컬 사용자가 익명 사용자(친구 및 동료)와 파일을 공유할 수 있도록 FTP 서버를 실행하고 있습니다.
공용 공유 폴더는 이라고 합니다 /PubRoot
.
그러나 나는 이렇게 예측 가능한 위치에서 파일에 액세스하는 것을 원하지 않습니다. 감시 스크립트를 실행하는 사람은 누구나 거기에 게시된 내용을 수집할 수 있습니다. 따라서 실제 공유 폴더는 임의의 문자열처럼 예측할 수 없어야 하며, 누구도 PubRoot
공통 폴더에 접근할 수 없어야 합니다 .
실제 구현은 다음과 같아야 합니다. /PubRoot/saoehuSHUSOoeusSOHeuueohs
또는
/PubRoot/uioneuidoeneotuid
그런 다음 Anon 사용자는 다음을 통해 액세스합니다.ftp://<URL>/saoehuSHUSOoeusSOHeuueohs
지금은 vsftpd 구성에 있지만 anon_users = /PubRoot/*/
작동하지 않는 것 같습니다.
내가 어떻게 해? 보안 문제에 대한 다른 가능한 해결책을 받아들일 수 있습니다.