открыть доступ к домашним директориям пользователей линукс

Added by Alex Golovin about 1 year ago

Можно ли открыть доступ (не только чтение, но и запись) к домашним директориям пользователей линукс и если да, то как?
Т.е. файловый менеджер размещен в /srv/www/htdocs/elfinder, а требуется работать с директорией /home/masato/
Пробовал и в connector.php, и в elFinder.class.php

1         'perms'        => array(
2         '/\/home\/masato\/.*/' => array(
3             'read'  => true,
4             'write' => true,
5             'rm'    => true
6             )
7         )

и так /\/home\/masato\//, и так /\/home\/masato/


Replies (4)

RE: открыть доступ к домашним директориям пользователей линукс - Added by Troex Nevelin about 1 year ago

root в коннекторе укажите /home/masato

Но учтите что коннектор работает из под прав web сервера (обычно).

RE: открыть доступ к домашним директориям пользователей линукс - Added by Alex Golovin about 1 year ago

это я сделал. Вопрос собственно по правам, нужна запись в домашнюю директорию пользователя линукс, не давая соответствующих прав пользователю веб-сервера. Если такое возможно, но нужно кое-что переделать, то скажите, пожалуйста, в каком месте elFinder читает права? чтобы там попробовать отключить эту проверку и работать с директорией через фтп.

RE: открыть доступ к домашним директориям пользователей линукс - Added by Troex Nevelin about 1 year ago

Ситуация с правами доступа на самом деле не имеет отношения к elFinder, если у вас PHP работает из под пользователя www - значит и elfinder будет иметь права этого пользователя и не сможет писать в /home/*. В вашем случае нужно чтобы каждый elFinder для отдельного пользователя запускался из под PHP запущенного с правами этого пользователя - это чистой воды настройка web сервер.

На сегодня я знаю два простых способа это сделать:
1. Apache MPM ITK
2. PHP-FPM

Ещё раз повторюсь, в самом elFinder вы не настроете так, чтобы он работал из под выбранного пользователя.

(1-4/4)