Eu acho que o seu problema subjacente é uma questão de política e não necessariamente um problema técnico. Na verdade, este é um problema com o qual tive que lidar e o seguinte é como resolvemos o problema.
- Um funcionário precisa tornar um arquivo acessível ao mundo exterior. Eles solicitam que isso aconteça e a TI configura uma pasta na qual um trabalhador externo pode acessar o (s) documento (s)
- Para que isso aconteça, um formulário deve ser preenchido. As informações do formulário incluem quem é a pessoa externa, por que precisam acessar os arquivos e por quanto tempo precisam dela. Essa linha do tempo é rigorosamente aplicada. Extensões podem ser dadas se o aviso de TI for fornecido e, se for esse o caso, o formulário será atualizado com uma nova data de "corte".
- Se a data limite chegar e o prazo para os arquivos não for estendido, a conta será cortada e o mundo externo perderá o acesso a esse arquivo específico.
Todos os arquivos são armazenados em uma área de armazenamento bloqueada no servidor e o usuário só recebe exatamente os arquivos aos quais eles precisam acessar. Mantemos os logs do sftp e os auditamos ocasionalmente. O espaço em disco não é tão preocupante para nós, no entanto, este assunto poderia ser resolvido por um administrador fazendo uma anotação para excluir o arquivo quando o prazo passar ou escrevendo um script simples e agendando-o para aquele momento.
Embora as pessoas estivessem um pouco hesitantes no início, nos certificamos de que nos atemos à política e a aplicamos. Você pode até mesmo escrever um script bash simples que avisa sobre o uso do disco em suas máquinas e excluir automaticamente os arquivos que não foram acessados em X dias.