|
|
|
| Не могу придумать более понятное название темы, но суть вопроса вот в чем.
В пределах одного сервера есть 2 пользователя, предположим, admin1 и admin2. У каждого пользователя есть свой домен.
У admin1 один существует закрытая директория. Абсолютный путь к ней выглядит так:
/var/www/admin1/data/users/dir1
а абсолютный путь к скриптам, которые можно вызвать через браузер:
/var/www/admin1/data/www/domen.com/содержимое сайта
У admin2 абсолютный путь к скриптам, которые можно вызвать через браузер:
/var/www/admin2/data/www/domen.org/содержимое сайта
Вопрос: что нужно сделать, чтобы скрипт, размещенный по адресу /var/www/admin2/data/www/domen.org/script.php, мог достучаться до содержимого директории /var/www/admin1/data/users/dir1? И возможно ли это вообще? Насколько безопасно решение, если оно существует? Все админ-средства доступны. На сервере посторонних ресурсов нет. Оба пользователя принадлежит одному владельцу. | |
|
|
|
|
|
|
|
для: Читатель
(01.02.2011 в 18:06)
| | Можно попытаться поиграть правами доступа на папки domen.org и domen.com, но результат не гарантирован, особенно, если это не ваш личный сервер, а сервер хост-провайдера, который наверняка отрезает при помощи директивы open_basedir саму возможность такого обращения и вряд ли пойдет на встречу одному из клиентов, чтобы это ограничение снять. | |
|
|
|
|
|
|
|
для: cheops
(01.02.2011 в 18:20)
| | Можно сказать, что это личный сервер (аренда). С правами без должных знаний играться не рискую. В настоящий момент получаю такой доступ средствами php по протоколу ftp, но хотелось бы упростить и облегчить скрипт. | |
|
|
|
|
|
|
|
для: Читатель
(01.02.2011 в 18:25)
| | Хм... а чем FTP не нравится? Надежно и об относительных путях заботиться не нужно... | |
|
|
|
|
|
|
|
для: cheops
(01.02.2011 в 20:24)
| | мне кажется, что доступ напрямую через фс будет быстрее и "легче" в плане затрат ресурсов | |
|
|
|
|
|
|
|
для: cheops
(01.02.2011 в 18:20)
| | Может быть существует другое решение моей задачи:
У ряда пользователей есть доступ по FTP (логин,пароль) к определенной директории. По понятным причинам, это директория "закрытая", т.е. можно читать, записывать, удалять, но не выполнять.
Пользователи (условно, эти действия выполняет программа-клиент), по мере необходимости, выкладывают туда текстовые файлы с некоторым содержимым и запускают через браузер скрипт, который эти файлы обрабатывает (читает файл, заносит в БД данные, удаляет файл). В окне браузера пользователь получает ответ (т.е. повесить на крон обработку нельзя, т.к. ее запускает пользователь). | |
|
|
|