Eu tive o mesmo problema.
Quando eu criei meu servidor Ubuntu eu instalei um site wordpress e toda vez que eu queria atualizar um plugin eu precisava de acesso ftp que era realmente chato. Eu sabia que poderia apenas adicionar os detalhes do ftp na configuração do wordpress, mas eu estava como NAH!
Então, descobriu-se que o wordpress não pode gravar arquivos no diretório wp-content porque o apache não tem permissão para editar o diretório, então é assim que eu o consertei.
Copie o arquivo do grupo para grupos no mesmo diretório
sudo cp /etc/group /etc/groups
Em seguida, dê permissão recursiva ao apache
sudo chown -R www-data:root /var/www
É isso.
Outra maneira de fazer isso é editando o envachex do apache
sudo nano /etc/apache2/envvars
Edite as linhas onde diz
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
E substitua www-data pelo seu nome de usuário do ubuntu
export APACHE_RUN_USER=USERNAME
export APACHE_RUN_GROUP=USERNAME
agora reinicie o apache
sudo service apache2 restart
e, em seguida, verifique se sua conta tem permissões para o diretório
sudo chown -R USERNAME:USERNAME /var/www
Se isso não funcionar para você, basta responder.