Задача: При попытке обновить WordPress — отображает ошибку: Can’t update WordPress or upload files
Инструментарий: Ubuntu, WordPress
Решение: Делов том, что WordPress не имеет разрешений на скачивание фалов в нужную директорию. Для решения данной проблемы — нужно дать права на нужные папки.
Можно пойти длинным путем:
- создадим группу
sudo groupadd <groupname>
- Добавь нужного пользователя в эту группу:
sudo gpasswd -a <username> <groupname>
- Даем созданной группе права на запись в каталог
Дадим права для папок 755 (rwx r-x r-x), а файлам 644 (-rw -rw- r—)
sudo chown -R root:<groupname> /var/www
find <folder> -type d -exec chmod 755 {} \;
find <folder> -type f -exec chmod 644 {} \;
где: <groupname> — имя группы; <username> — имя пользователья, <folder> — папка для которой нужно установить права (например: /var/www/, Есди вы используете Vesta CP, скорее всего что папка будет /home/<username>/web/<site.com>/public_html/wordpress)
Более опасное решение — изменить владельца:
chown -R <current owner>:<new owner> <folder>
где: <current owner> — текущий владелец; <new owner> — новый владелец
PS: Также будет полезным посмотреть на: