WordPress не дает установить обновление: запрашивает пароль FTP, потом не обновляет

23 мая, 2023 Автор: DEVadmin

При установке и обновлении плагина WordPress просит FTP доступ к сайту. Проблема здесь в правах доступа и принадлежности к папкам и файлам WordPress. Веб-сервер не может внести изменения в файлы пользователя.

Настройка принадлежности и разрешений

Для начала, все советуют указать принадлежность всех файлов пользователю и группе ‘www-data‘. Именно этот пользователь используется веб-сервером Apache, а Apache потребуется выполнять чтение и запись файлов WordPress для обслуживания веб-сайта и выполнения автоматических обновлений. Но! Если у вас на VPS/VDS установлен Centos / AlmaLinux , то там пользователь не ‘www-data‘ , а ‘apache‘.

chown: неверный пользователь: ‘www–data:www-data’

Отсутствует пользователь www-data.

Делаю sudo chown -R www-data:www-data /var/www/data/wordpress/

Пишет ошибку: chown: invalid user: ‘www-data:www-data’

Если вы привыкли использовать дистрибутив Debian/Ubuntu и переходите на дистрибутив CentOS / Red Hat / AlmaLinux: у вас могут возникнуть такого рода проблемы, поскольку правильный пользователь — «apache» в CentOS/Red Hat. Строка на Debian/Ubuntu была:

sudo chown -R www-data:www-data /var/www/data/wordpress/

а нужно на CentOS / Red Hat / AlmaLinux:

sudo chown -R apache:apache /var/www/data/wordpress/