Назад | Перейти на главную страницу

Владение учетной записью FTP в каталоге vhost заставляет Apache некорректно запускать веб-сайт

Я купил виртуальный сервер, на котором мне предоставлен пользователь без полномочий root с поддержкой sudo.

На самом деле мне нужно создать учетную запись FTP, которая не такая sudo-способный аккаунт, поэтому я создал учетную запись без входа в систему только для этой цели. Я правильно настроил VSFTPd, а также включил функцию «список пользователей», чтобы указать, каким пользователям разрешено использовать FTP.

Затем я создал пустой каталог под моим sudo-способный учетной записи, и я дал права владения второй учетной записью, чтобы упростить понимание, скажем, основная учетная запись (та, которую я использую для управления своим VPS) называется убунту и имя FTP-пользователя ftpuser, Я создал каталог /home/ubuntu/mywebsite передача права собственности на ftpuser: ftpuser. Затем я загрузил веб-сайт worpdress, разрешения которого по умолчанию - 755 и 644. Проблема в том, что Apache не имеет никаких привилегий для запуска веб-сайта.

Как сделать так, чтобы сайт работал правильно и какой из них наиболее безопасен?

Должен ли я запустить этот виртуальный хост с другим пользователем (если это возможно)? Должен ли я заставить пользователя FTP использовать группу www-data (если это возможно) и работать с такими разрешениями, как 775 и 664?

Как я могу решить эту проблему? Любая помощь приветствуется, я хотел бы запустить ее с разрешениями по умолчанию, поэтому любое обновление ничего не сломает (из-за сброса разрешений).

Чтобы предоставить пользователю apache привилегию доступа к вашему сайту WordPress, дайте,

chown -R apache: apache ваш-wordpress-каталог

Также убедитесь, что вы разместили каталог wordpress в хорошо известной WEB-папке, например / var / www / html / перед выполнением указанной выше команды.

Не забудьте проверить свой веб-сервер работает или нет.