Пропустите информацию FTP в целом и просто измените разрешение структуры каталогов, где установлен Wordpress.
VIA SSH
sudo chown -R apache:apache path/to/wordpress
- sudo обеспечивает выполнение от имени пользователя root
- chown изменит владельца каталога
- -R сделает его рекурсивным, поэтому он изменит все файлы и каталоги в пределах
- apache: apache: это пользователь: группа
А затем путь к WordPress.Может быть /var/www/html/sitename.com или если вы перейдете в папку, в которой установлен Wordpress, вы можете использовать точку (.), Чтобы указать ей изменить текущий каталог.
Это сделаетЭто потому, что вы не можете копировать файлы через sftp, так что хорошо бы по крайней мере изменить каталог тем на ec2-user: ec2-user user и group.
Так что это вернется к вашемуПользователь ssh / sftp:
sudo chown -R ec2-user:ec2-user path/to/wordpress
Вы можете назначить папки пользователю ftp и группе apache, а затем сделать их доступными для записи.Это позволит вам зайти в каталог по ftp и автоматически обновить все в Wordpress.
// Set the wp-contents into the apache group and then make files group writable
sudo chgrp -R apache wp-content
sudo chmod -R g+w wp-content
// This makes new files created in wp-content and all of its sub-directories group-writable.
sudo chmod g+s wp-content
Затем добавьте это в wp-config.php, чтобы Wordpress обновлялся только при применении этого wp-контента.:
define('FS_METHOD', 'direct');
Вы можете также применить ко всей установке Wordpress автоматическое обновление Wordpress, а не только плагины / темы.Если вы сделаете это, я бы порекомендовал поместить ваш файл wp-config.php на один каталог выше вашей установки Wordpress, чтобы вы могли заблокировать его отдельно.
РЕДАКТИРОВАТЬ : Всякий раз, когда у меня возникают проблемы с правами доступа к EC2, я захожу в корневой каталог site и вставляю эти строки. Я применяю его ко всей установке Wordpressв эти дни:
sudo find . -type d -exec chmod 0755 {} \;
sudo find . -type f -exec chmod 0644 {} \;
sudo chown -R ec2-user:apache .
sudo chmod -R g+w .
sudo chmod g+s .
Я использую что-то похожее на моем Mac.