Я скопировал свою папку / var / www / wordpress на внешний жесткий диск и восстановил ее обратно. Теперь, когда я добавляю новый плагин, меня спрашивают о доступе ftp к моему локальному хосту. Интересно почему?
Насколько я мог перейти / var / www / wordpress и его подпапки / файлы принадлежат root'у Я вошел в свой WordPress как администратор root.
Я не знаю, зачем мне нужно устанавливать ftpd, но я тоже попробовал. здесь
Я упускаю что-то действительно глупое здесь.
Во время разработки на WordPress предоставление www-data
права на запись для ваших файлов может значительно облегчить вашу жизнь,
Причина в том, что панель администратора WordPress позволяет вам легко изменять много настроек, создайте .htaccess для вас с правильными правилами перезаписи (в зависимости от того, как вы хотите, чтобы ваши постоянные ссылки), установить и настроить плагины, у вас даже есть доступ к редактору, который позволяет редактировать ваши CSS и PHP файлы.
Хотя редактор не так важен, когда у вас есть доступ к файлам. Поскольку IDE был бы намного лучшим выбором, но что касается других функциональных возможностей, он иногда может оказаться полезным.
Таким образом, чтобы подвести итог, лучшая конфигурация, на мой взгляд, состояла бы в том, чтобы предоставить пользователю право владения root
и владение группой www-data
.
sudo chown -R root:www-data /var/www/wordpress
Затем предоставьте доступ на запись к www-data
во время разработки:
sudo chmod -R g+w /var/www/wordpress
Как только вы закончите разработку, вы должны отозвать доступ на запись из ваших файлов к www-data
и дать только запись доступ к папке загрузки. (Это то место, где файлы, загруженные от администратора, заканчиваются)
sudo chmod -R g-w /var/www/wordpress
sudo chmod -R g+w /var/www/wordpress/wp-content/uploads
И, наконец, просто чтобы убедиться, что лучше всего отозвать все разрешения у other
(Это можно сделать даже во время разработки) :
sudo chmod -R o-rwx /var/www/wordpress