Algumas ideias:
Existe um nome de usuário e senha de SFTP comuns que todos usam para se conectar ao servidor, ou todos têm seu próprio nome de usuário? Se cada um deles tiver seu próprio nome de usuário, você poderá consultar o proprietário dos arquivos usando ls -l path/to/file
.
Como o SFTP é executado sobre o SSH, você pode verificar o log de autenticação em /var/log/auth.log
para ver quem efetuou login e quando. Você pode verificar o tempo de criação nos arquivos grandes e ver se é possível correlacionar os tempos de criação / login. O arquivo auth.log
tem o endereço IP e os nomes de usuário de cada tentativa de login na máquina. Depois de ter o endereço IP, você pode fazer uma pesquisa reversa de DNS (por exemplo, com dig @your_nameserver -x offending_ip +short
ou fazer qualquer outro reconhecimento de rede que você possa imaginar).
Em relação ao que fazer quando você descobre quem está usando todo o espaço, isso depende de quem está usando o servidor de arquivos. Se for um servidor de arquivos público, proibir o IP pode parecer razoável, mas se alguém tiver a intenção de abusar do seu serviço, ele poderá simplesmente fazer proxy através de outro IP e fazer tudo de novo. Se for um servidor de arquivos interno para sua organização, provavelmente você desejará falar com o ofensor, se puder encontrá-los. Pode valer a pena elaborar um conjunto simples de regras para usar o servidor de arquivos (ou seja, não fazer upload de arquivos grandes) e publicá-lo em algum lugar onde as pessoas possam vê-lo.