Уважаемые знатоки! есть сервер: Ubuntu 14.04 apache-backend + nginx-frontend + php-fpm.
Сервер Apache работает от www-data:www-data
:на сервере стандартный каталог /var/www
:права sudo chown -R www-data:www-data /var/www
так вот ситуация: необходимо предоставить доступ
к одному из сайтов к определенному каталогу с темой для мобильной верстке
доступ буду давать по SFTP
пользователь будет изолирован. у по sftp доступ будет только к каталогу /var/www/site.com
НО ЕСТЬ ВОПРОС: какие методы безопасности использовать в случае если спокойно могут залить web shell и исполнить его ссылке.
: при запуске web человек получает доступ не только к сайту, но и ко всем сайтам в /var/www.
: получая доступ к другим сайтам он также берет пароли и логины с конфигов для баз данных, тем самым имеет возможность скачать все SQL.
: также через web shell имеет доступ к /home /etc /var /bin и ко всем остальным.
ЗАДАЧА и ВОПРОСЫ
1. как запретить вызов web shell.
2. если даже исполнят web shell как запретить чтобы за рамки определенного каталога он не мог выйти и прочитать другие каталоги.
3. как защитить SQL что-бы не выкачал.
:::Структура каталогов сайта к которому необходимо дать доступ:
- site.com
-
- bla bla bla
- bla bla bla
-
- sites
-
- theme
- modules
- settings.php
Ищу решение: в случае запуска shell чтобы человек не мог читать и даже видеть каталоги и файлы.! за исключением каталога theme
За ранее, Всем Спасибо.