Когда я установил Wordpress в Ubuntu 12.04, я обнаружил, что Wordpress сам не пишет файл wp.config.
Он сказал мне скопировать это в файл wp.config. Похоже, WordPress не умеет писать файлы.
Теперь, когда я попытался установить плагин, он не смог написать плагин, поэтому он сообщил мне подробности FTP.
это мой компьютер, а не сервер, поэтому я хочу дать apache2 полное разрешение на любые операции.
Теперь кто-нибудь, пожалуйста, помогите мне, как я могу установить разрешение для Apache. У меня есть проверка, но их нет в моей установке 12.04, которая называется «apache».
Помощь
Принятый ответ будет применяться только к текущим файлам. Однако я хотел, чтобы мои PHP-скрипты могли записывать и редактировать файлы в / var / www / html
. Для этого каждому новому файлу по умолчанию должна быть назначена группа www-data. (даже файлы, созданные пользователем root, cron или sudo) И нам нужна групповая запись для всех файлов в / var / www / html
Кроме того, я хотел, чтобы / var / www был доступен для записи PHP, но не виден другим. (чтобы сохранить error_logs и т. д.)
Некоторые люди могут утверждать, что это может быть небезопасно, но все файлы PHP - мои сценарии. И я хочу, чтобы они могли создавать новые файлы, добавлять данные в существующие файлы и даже удалять их. Так что мне нужна была эта настройка.
Вот как это делается:
# 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
Используйте следующую команду:
chown -R www-data: www-data / var / www
Это сделает все ваши htdoc доступными для записи Apache2.