На этот вопрос уже есть ответ здесь:
У меня небольшие проблемы с пониманием рекомендации по настройке отдельного пользователя для файловых разрешений папки www / html в apache.См. Пункт 5 из this
Рекомендация прямо из коробки. Apache устанавливает вашу папку html
никому или демону. Но это плохая идея!
У меня есть виртуальная машина на Google Cloud Compute Engine , и при загрузке файлов она позволяет делать это только в вашей домашней папке. Затем из них с помощью ssh я могу переместить их в свою папку html.
Когда я выполняю ls -a
в своей html-папке после перемещения, он сохраняет имя пользователя для моей локальной машины, с которой я загружал файлы и папки.
Короче говоря, я, хотя и сам того не зная, в основном придерживался этой рекомендации? Или мне нужно создать совершенно нового пользователя в поле и назначить ему папку html?
На Ubuntu (и большинство дистрибутивов) Apache уже работает как отдельный пользователь. Различные дистрибутивы используют различных пользователей, но использование Ubuntu www-data
.
Для управления веб-сервером без корня видят, Как избегать использования sudo при работе в/var/www?
Хотя информация о том сайте полезна, необходимо всегда запускать с информации о Ubuntu сначала по мере возможности (по моему скромному мнению),