Wordpress не может писать в файл

У меня проблема с разрешениями / пользователями на моем новом сервере. Я переместил свой WordPress блог на новый сервер CentOs. На этом сервере мне предоставлен пользователь ftp. Если я загружаю файл через FTP с этими пользователями, как и ожидалось, владельцем является этот пользователь, а группа является группой по умолчанию для этого пользователя.

Все мои файлы WordPress имеют 755 разрешений, как на старом сервере.

Давайте возьмем для примера шаблон. Если я хочу отредактировать его внутренним редактором WordPress, он работает с 775, но не с 755. Я сделал несколько перезапусков, так как я не очень хорош в sysadmin, и я думаю, что проблема в том, что когда я получаю доступ к wordpress, я не опознан как владелец файла, хотя у меня не было этой проблемы на старом сервере с теми же разрешениями для файла. Как я могу это исправить?

У меня полный доступ на этом сервере.

Благодарю.

1 ответ

Веб-сервер работает довольно часто с технической учетной записью.

Чтобы позволить пользователям обмениваться файлами, эти пользователи находятся в той же группе, что и веб-сервер. Как только вы измените свои файлы на групповой доступ для записи (при условии, что группа уже не используется совместно с процессом веб-серверов), WordPress (то есть веб-сервер) может записывать эти файлы. Поэтому 775 работает.

Может быть, вы могли бы проверить, кто является владельцем файла, созданного самим веб-сервером, а не внедренного через ftp.

В качестве решения вы можете запустить веб-сервер с той же учетной записью, что и ваш пользователь ftp (или передать права доступа этому пользователю) - при условии, что у вас есть "полный доступ" ("root-доступ") и вы можете изменить конфигурацию веб-сервера настолько, чтобы начать с другой пользователь. Но это может быть труднее достичь, чем делать chmod.

Другие вопросы по тегам