Dessa forma, você tem o direito de editar arquivos Apache.
O que você precisa fazer é o oposto: dê ao Apache os direitos para editar seus arquivos:
sudo adduser www-data $USER
Dessa forma, você pode ter /home/user/www
de $USER:$USER
: você poderá editar arquivos, o Apache poderá editá-los.
Isso pode não ser suficiente, no entanto. Você disse:
% bl0ck_qu0te% Bom, mas: primeiro você precisa ter certeza de que os bits de modo de /
, /home
e /home/user
estão corretos. E isso ainda não é suficiente: mesmo que o Apache possa acessar /home/user/www
, você precisa ter certeza de que ele pode acessar o conteúdo do diretório também.
Se você quiser fazer experiências e ver o que está errado, tente:
sudo -u www-data ls /home/user/www
sudo -u www-data cat /home/user/www/some-file
sudo -u www-data touch /home/user/www/some-file