O mais provável é que o problema real seja as permissões e, provavelmente, você não as alterou completamente, conforme necessário, ou o servidor da Web o está executando como um usuário diferente do esperado.
Eu testaria usando sudo assim (substitua / var / www pelo caminho relevante):
sudo -u www-data mkdir -p /var/www/wp-content/uploads/2017/03
Se isso estiver funcionando, eu verificaria "dmesg" para falhas do AppArmor, embora eu não acredite que o AppArmor esteja bloqueando o apache2 / php por padrão da memória.
Se isso não estiver funcionando, eu usaria isso como um teste simples para explorar e corrigir as permissões para trabalhar. Você pode começar verificando todas as permissões de níveis de diretório
ls -lad /var/www /var/www/wp-content /var/www/wp-content/uploads /var/www/wp-content/uploads/2017 /var/www/wp-content/uploads/2017/03