/ / Захист каталогу htdocs - linux, apache, htdocs

Захистіть каталог htdocs - linux, apache, htdocs

У мене веб-додаток написано в php, працюєз Apache на сервері Linux, проблема в тому, що цей сервер може бути доступним багатьом користувачам, що я хочу зробити, це обмежити папки htdocs без зламаних дозволів, які потребують Apache для відображення веб-додатків. Моя ідея приблизно така:

Адміністратор користувача (знаходиться в групі sudo, а в групі адміністратора) Майте доступ до htdocs.

Користувач Deb (знаходиться в групі sudo, а в стандартній групі) No має доступ до htdocs

Під доступом я маю на увазі копіювати та змінювати файли php.

Відповіді:

0 для відповіді № 1

У більшості дистрибутивів Linux Apache запускається, наприклад, під певним користувачем apache під Red Hat та www-data під Debian та Ubuntu. Користувач root і кожен користувач у sudo мають доступ до всіх файлів у файловій системі. Об'єднуючи ці дані, ви отримуєте рішення: змініть власника каталогу htdocs на користувача, під яким запуститься сервер і змініть права на каталог htdocs на 0700. Отже:

$ cd /[path to parent dir of htdocs]/
$ chown <apache user>:<apache group> htdocs
$ chmod 0700 htdocs

Таким чином, доступ до каталогу htdocs має тільки користувач, кореневий сервер і користувачі в групі sudo.


0 для відповіді № 2

Ви можете встановити htdocs папки для читання лише групою www-data і додавати користувачів, яким дозволено вносити зміни www-data група

drwxrwx--- www-data www-data vhosts/