MediaKirov
@MediaKirov

Как для PHP ограничить права доступа к корневой директории?

1. Существует две директории
/var/www/user1
/var/www/user2

2. Есть два аккаунта, с этими домашними директориями
user1
user2

3. Настроен контроль доступа через lshell, что нельзя выйти вне этих домашних директорий из-под ssh

Вопрос: Как запретить доступ PHP скрипту иметь права на чтение вне этих директорий. Так к примеру срабатывает:
<?php 
echo file_get_contents('/etc/nginx/conf.d/domain.conf');
echo shell_exec('ls /');

при запуске user1:~$php5 /var/www/user1/1.php
  • Вопрос задан
  • 324 просмотра
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 1
@eoffsock
Кодер (Rails)
А PHP у вас от кого запускается? Вот ему и запрещайте выходить вне нужных директорий.
php.net/manual/en/function.get-current-user.php
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы