Use o seguinte comando:
chown -R www-data: www-data / var / www
Isso fará com que todos os seus htdocs sejam graváveis pelo Apache2.
Quando instalei o Wordpress no meu Ubuntu 12.04, descobri que o próprio Wordpress não escreve o arquivo wp.config.
Ele me diz para copiar isso no arquivo wp.config. Parece que o wordpress não consegue gravar os arquivos.
Agora, quando tentei instalar o plug-in, ele não conseguiu escrever o plug-in, portanto, é necessário informar detalhes do FTP.
este é o meu computador e não o servidor, por isso quero dar permissão completa ao apache2 para fazer qualquer tipo de operação.
Agora alguém, por favor, me ajude como posso definir a permissão para o apache. Eu tenho check mas o seu não é um grupo na minha instalação 12.04 que é chamado "apache".
Ajuda
Use o seguinte comando:
chown -R www-data: www-data / var / www
Isso fará com que todos os seus htdocs sejam graváveis pelo Apache2.
A resposta aceita só será aplicada aos arquivos atuais. No entanto, eu queria que meus scripts PHP pudessem editar arquivos em / var / www / html
Para fazer isso, Todo novo arquivo deve receber o www-data group por padrão. (até os arquivos feitos pelo usuário root, cron ou sudo) E precisamos escrever em grupo em todos os arquivos em / var / www / html
Além disso, eu queria que o / var / www fosse escrito pelo PHP, mas não visível para os outros. (para manter error_logs, etc)
Algumas pessoas podem argumentar que isso pode não ser seguro, mas todos os arquivos PHP são meus scripts. E eu quero que eles sejam capazes de criar novos arquivos, adicionar dados dentro de arquivos existentes e até mesmo apagá-los. Então eu precisei dessa configuração.
Veja como isso é feito:
# Assign Recursive WWW User & Group: (logs + html)
sudo chgrp www-data /var/www
sudo chmod 770 /var/www
sudo chmod 775 /var/www/html
sudo chmod g+s /var/www
sudo chmod g+s /var/www/html
sudo chown -R <a_sudo_user>:www-data /var/www
# Apply File And Folder Defaults:
See more: https://unix.stackexchange.com/questions/1314/how-to-set-default-file-permissions-for-all-folders-files-in-a-directory
# -d: default, -m: modify, g:: apply to group permissions, o:: other permissions, -R: apply recursively
# set group to rwx default:
setfacl -d -m g::rwx /var/www
setfacl -d -m g::rwx /var/www/html
# Reboot Server Anyway:
sudo reboot
# Check Permissions
getfacl /var/www
getfacl /var/www/html
getfacl /var/www/test.txt
getfacl /var/www/html/test.txt
OR USE: FTP FileZilla GUI