Я использую веб-сервер Ubuntu (Ubuntu Desktop 14.04) дома и использую панель управления Easy Hosting Control Panel, но у меня по-прежнему возникают проблемы с разрешениями на веб-сайтах. Я установил Wordpress, и сначала у меня возникла следующая ошибка:
sorry but i can't write the wp-config.php file
Я исправил это, выполнив следующие команды на терминале:
sudo adduser (username) www-data
sudo chown -R www-data:www-data /var/www
sudo chmod -R g+rwX /var/www
Но после этого я попытался установить плагин, и у меня возникла следующая ошибка:
Unable to create directory wp-content/uploads/2018/05. Is its parent directory writable by the server?
Как правильно настроить веб-сервер Ubuntu, чтобы безопасно избежать проблем с разрешениями?
Документация Wordpress описывает правильные разрешения и объясняет, как изменить права доступа к файлам. У меня также есть учебник, который охватывает права доступа к файлам для Wordpress.
Основываясь на том, что говорится на сайте Wordpress, я использую это для установки разрешений, учитывая, что установка WP находится в / var / www / wp
chown -R tim:www-data *
find /var/www/wp -type d -exec chmod 755 {} \;
find /var/www/wp -type f -exec chmod 644 {} \;
find /var/www/wp/wp-content/uploads -type f -exec chmod 664 {} \;
find /var/www/wp/wp-content/plugins -type f -exec chmod 664 {} \;
find /var/www/wp/wp-content/themes -type f -exec chmod 644 {} \;
chmod 440 /var/www/wp/wp-config.php
chmod -R g+s /var/www/wp/