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

Владелец веб-корневого каталога CentOS

Я работаю с выделенным сервером CentOS, где базовый открытый веб-каталог / var / www / html

В целях безопасности, кому должен принадлежать html-каталог «root» или «apache»?

Химическая завивка drwxrwxr-x (они оптимальны?)

Право собственности на root не позволит apache вносить какие-либо изменения в свой DocRoot.

Если у вас всего один сайт, вы можете получить большую безопасность, включив selinux, если он отключен. Если вам нужен доступ к сетевым ресурсам, с помощью selinux можно указать только доступ к mysql или просто доступ к кэшу памяти.

DocumentRoot должен принадлежать тому, кто будет его обновлять; не создавайте этот корень, если только вы не хотите, чтобы только рут выполнял обновление. По умолчанию пользователь apache не имеет доступа к CentOS, поэтому это не та учетная запись, которую вы должны использовать для обновления содержимого DocumentRoot. Я обычно оставляю каталог, принадлежащий apache, но сгруппированный во вторичную группу, которую я настроил для пользователей, у которых будет разрешение изменять содержимое корневого веб-каталога (chown apache:webusers /path/to/docroot), и chmod 770 /path/to/docroot.