Eu tenho um servidor FTP em execução para permitir que usuários locais compartilhem arquivos com usuários anônimos (amigos e colegas).
A pasta de compartilhamento público é chamada /PubRoot
.
Mas eu não quero que os arquivos sejam acessados a partir de uma localização tão previsível - qualquer um que execute um script de observação pode coletar o que estiver postado lá. assim, a pasta compartilhada real deve ser imprevisível como uma string aleatória, e ninguém deve poder acessar a pasta comum PubRoot
.
A implementação real deve ser algo como: /PubRoot/saoehuSHUSOoeusSOHeuueohs
ou
/PubRoot/uioneuidoeneotuid
Em seguida, os usuários do anon acessam por meio de ftp://<URL>/saoehuSHUSOoeusSOHeuueohs
Agora mesmo, no meu vsftpd config eu tenho anon_users = /PubRoot/*/
Mas não parece estar funcionando.
Como posso fazer isso? Sou capaz de aceitar outra solução possível para o problema de segurança.