Защита медиа источника
Последнее обновление Oct 20th, 2026 | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn moreКак защищается источник¶
Источник защищается политиками доступа MODX. На вкладке Права доступа источника вы привязываете политику к группе пользователей, и эта политика решает, что члены группы могут делать с источником.
Источник без назначенных групп пользователей открыт: им может пользоваться, редактировать и видеть его любой пользователь.
Прочитайте статью Добавление источника файлов до этой.
Две штатные политики¶
MODX поставляет две политики для источников:
| Политика | Критерии |
|---|---|
| Media Source Admin | create, copy, load, list, save, remove, view |
| Media Source User | load, list, view |
Критерий load выдаётся любому источнику, поэтому у политики Media Source User работают только list и view.
Закрытие источника для группы пользователей¶
Откройте источник для редактирования и перейдите на вкладку Права доступа. Сетка сначала пуста. Нажмите Добавить группу пользователей, откроется окно:

Выберите группу пользователей, минимальную роль и политику.
Media Source Admin даёт полный доступ: создание, копирование, просмотр, редактирование, удаление и перечисление источника. Сохраните источник.
Media Source User подходит группе, которой нужны только файлы. Добавьте в сетку вторую строку — для группы Редакторы контента с этой политикой:

Сохраните источник. Теперь члены группы видят источник в дереве файлов, могут назначить его TV и выбирать из него файлы, но не могут изменить сам источник.
Пользователь, который не входит ни в одну группу источника, видит значение TV, использующего этот источник, как обычный текст и не может его изменить.
Откройте меню пользователя и выберите Доступ → Logout All Users, после чего войдите снова. Атрибуты пользователя кэшируются в сеансе, поэтому новая политика дойдёт до пользователей только после этого.
Политика действует и на источник, и на его файлы¶
Критерии политики относятся и к самому источнику, и к файлам, которые он отдаёт:
| Критерий | Источник | Файлы и папки |
|---|---|---|
list |
— | Просмотр папок и файлов |
view |
— | Открытие и скачивание файла, распаковка архива |
create |
— | Создание файла или папки, загрузка файлов |
save |
Редактирование источника | Переименование файла или папки, запись в файл, смена видимости |
remove |
Удаление источника | Удаление файла или папки |
copy |
Дублирование источника | — |
В политике Media Source User нет критерия create, поэтому редактор контента не может загружать файлы и создавать папки в источнике.
Глобальные права¶
Политика источника работает вместе с глобальными правами менеджера. Пользователю нужно и то, и другое: глобальное право на действие и критерий источника в его политике.
| Действие | Глобальное право | Критерий источника |
|---|---|---|
| Просмотр папок и файлов | file_list, directory_list |
list |
| Открытие и скачивание файла | file_view |
view |
| Распаковка архива | file_unpack |
view |
| Создание файла | file_create |
create |
| Загрузка файлов | file_upload |
create |
| Создание папки | directory_create |
create |
| Переименование файла, запись в файл | file_update |
save |
| Переименование папки | directory_update |
save |
| Удаление файла | file_remove |
remove |
| Удаление папки | directory_remove |
remove |
| Смена видимости | directory_chmod |
save |
Для работы с самими источниками нужны такие глобальные права:
| Право | Что открывает |
|---|---|
sources |
Пункт Источники файлов в меню. |
source_view |
Сетку источников. |
source_save |
Создание источника и сохранение. |
source_edit |
Редактирование источника. |
source_delete |
Удаление источника. |
Как отключить проверку¶
Настройка access_media_source_enabled полностью отключает проверку политик источника. По умолчанию она включена. В ядре её нет среди системных настроек, поэтому сайт, которому она нужна, создаёт настройку с таким ключом.
Смотрите также¶
- Источники файлов
- Добавление источника файлов
- Назначение источника файлов для TV
- Защита медиа источника
- Типы источника файлов
- Расширение источников файлов
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn more










