Seu usuário da Web não deve ter permissão de gravação em seu conteúdo, portanto, para corrigir isso, você deve se adicionar ao grupo www-data e depois inverter o comando chown:
sudo usermod -a -G www-data jos
sudo chown -R jos:www-data /var/www/html/my_site
Em seguida, defina suas permissões para 2755 (diretórios) e 644 (arquivos) ou se você quiser ser mais seguro (ou paranóico) 2750 e 640, respectivamente:
find /var/www/html -type f -exec chmod 644 {} \;
find /var/www/html -type d -exec chmod 2755 {} \;
Isso permitirá que seu usuário (jos) tenha as permissões de gravação no conteúdo e o usuário www-data tenha a permissão de leitura necessária. Essa também é uma prática de segurança melhor, já que proíbe o usuário do www-data de modificar o conteúdo, limitando assim os danos que um atacante em potencial poderia causar. Uma outra coisa a notar aqui é que, se o joomla ou algum outro programa precisar modificar o conteúdo na pasta / var / www / html / my_site, recomendo adicionar manualmente as permissões de gravação somente para esses arquivos / diretórios.
chmod g+w /var/www/html/my_site/joomalwriteshere/
Desde que notei que você mencionou o joomla, aqui está um link para a fonte sobre as permissões recomendadas: link