Файловая система drupal 7 - как сделать файл "секретным"?

Главные вкладки

Аватар пользователя Augustus Augustus 19 декабря 2013 в 16:49

У меня совсем нубский вопрос. Сейчас попробовал загрузить т.н. "секретные файлы", для которых я настроил путь "системная папка — закрытая". И ничего не изменилось - доступны они мне по тому же адресу, даже если скопировать его (адрес файла) и ввести в другом браузере - файл стабильно скачивается. Это так и должно быть? Просто я так понял, что такой файл по замыслу можно скачать лишь непосредственно с сайта, а не из любого места как у меня.

Комментарии

Аватар пользователя alex_shut alex_shut 19 декабря 2013 в 17:06

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

Аватар пользователя deb deb 19 декабря 2013 в 18:34

"alex_shut" wrote:

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

Неправда.

"Augustus" wrote:
, даже если скопировать его (адрес файла) и ввести в другом браузере

А вы в другом браузере тоже залогинены?

Аватар пользователя Augustus Augustus 19 декабря 2013 в 19:03

Нет, не залогинен. В том то и дело.

В настройках настроил две папки:
files для простых
и
x_files для "защищённых"
Мне ссылку на защищённые файлы дают на папку просто files и эта ссылка везде работает. Но если посмотреть в ресурсах, то файл таки лежит в папке x_files и .htaccess там вроде настроен (хотя моих познаний хватило чтобы разглядеть лишь Deny from all). Правда забыл сказать, что сайт у меня на локальном сервере (денвер), может это как-то влияет?

Аватар пользователя aa2007 aa2007 20 декабря 2013 в 11:20

Что бы файл стал приватным, не достаточно указать в настройках поля приватный каталог. Попробуйте снять материал с публикации и проверить будет ли этот файл все еще доступен. Нужно задать права доступа к данному полю, что бы определить в каких случаях файл будет доступен. Например, можно воспользоваться модулем Field Permissions.

Аватар пользователя Augustus Augustus 20 декабря 2013 в 14:27

deb, да, у файлов адрес именно такого вида.
Да, файлы заново загруженные (для примера загрузил только что). У поля в настройках стоит "Хранилище - Секретные файлы".
Сейчас с трёх разных браузеров попробовал вбить прямой адрес такого вида, как вы указали - везде стабильно скачивается и открывается.
Сейчас в настройках файловой системы пощёлкал "Способ скачивания: Открытый/Закрытый" - никаких изменений к лучшему.

aa2007, спасибо, сейчас буду пробовать. Только, конечно, если это правда, почему оно не указано? Исходя из справки друпала, ничего дополнительного не требуется.