На моем VPS я установил Debian, Apache + PHP.
У меня 2 пользователя: foo и bar .
Apache настроен для запуска файлов php из /home/foo/htdocs .

Я создал dir: /home/foo/htdocs/bar/ и сделал его домашним каталогом для bar пользователя. Однако мне нужно наложить ограничение: bar не может читать, записывать или исполнять любые файлы, кроме его собственного каталога, но Apache должен иметь возможность выполнять все файлы php из /htdocs .

Я пытался chown в каталог bar только для пользовательской панели, также много экспериментировал с chmod но пока безрезультатно.

Если есть какой-то лучший способ удовлетворить мои потребности, не стесняйтесь писать об этом.

заранее спасибо

1 ответ1

1

Было бы намного проще поместить файлы с веб-интерфейсом bar в /home/bar/htdocs/ а затем добавить следующую строку в ваш httpd.conf чтобы сделать его доступным по адресу http://example.com/bar/:

Alias /bar /home/bar/htdocs

Обязательно настройте раздел <Directory> соответствующим образом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .