Isso deve ser um comentário - não é uma resposta, pois não há informações suficientes na pergunta para identificar o problema.
so it's not a permission issue, but an ownership issue.
Propriedade é permissões - e se o diretório for 0777, a propriedade não é o problema.
Além das permissões de arquivos visíveis, o acesso para gravar um arquivo também está sujeito a:
- Restrições do SELinux
- restrições do AppArmor
- atributos do sistema de arquivos
- acls do sistema de arquivos
- se o sistema de arquivos é montado somente leitura
IIRC, exceto pela opção de montagem, eles não são habilitados por padrão no Ubuntu - mas você já verificou?
Existem arquivos dentro deste diretório que não podem ser gravados pelo servidor web?
O que acontece se você escrever no diretório como o usuário www-data?
Você não disse qual é o software que está produzindo o erro.