O usuário precisa ter as permissões rwx do sistema de arquivos linux no diretório em que o arquivo está, para poder excluir arquivos no diretório.
Você pode conseguir isso por padrão de algumas maneiras diferentes, para novos arquivos, um método é o uso de máscaras de criação padrão para que todos os novos arquivos e pastas tenham as permissões corretas do sistema de arquivos linux.