ProFTPd, MySQL, виртуальные пользователи и полномочия

Я не слишком знаком с reg exp в urlrewrite, но можно попробовать:

/OutputFile\?sourceArticleId=([0-9]+)

На многих языках символ выхода \

Обновление:

Согласно документу, по умолчанию, строка запроса не включена в элемент. Таким образом, можно попробовать use-query-string набор urlrewrite

Также удостоверьтесь что default-match-type в установлен на regex (Я использую шаблон Spring MVC от STS, и он установлен на wildcard по умолчанию



    /OutputFile\?sourceArticleId=([0-9]+)
    /app/clipping/get/$1

...

3
задан 19 February 2016 в 21:13
1 ответ

Вам нужно будет предоставить вашим виртуальным пользователям proftpd право собственности на их файлы и каталоги, как если бы вы были реальным пользователем. Вы можете сделать это с помощью chown . Поскольку пользователи не являются пользователями системы, вам нужно будет использовать числовой UID: GID, например, если имя пользователя - UID 10001 и GID 1111 (из базы данных mysql), то

chown  10001:1111 /var/www/vhosts/sites/username
chown  -R 10001:1111 /var/www/vhosts/sites/username

должен предоставить пользователю контроль над своими собственными файлами. Убедитесь, что у пользователя www-data есть подходящий доступ только для чтения к файлам и каталогам, например, укажите world rx для каталогов и r-- для файлов.

Если вы установите директиву

DefaultRoot  ~

, то пользователи будут ограничены в пределах их собственного каталога дерево.

3
ответ дан 3 December 2019 в 06:43

Теги

Похожие вопросы