Я купил виртуальный сервер, на котором мне предоставлен пользователь без полномочий 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 / перед выполнением указанной выше команды.
Не забудьте проверить свой веб-сервер работает или нет.