FTP-сайт размещен в IIS 7.5. Разрешены анонимные пользователи. Я хочу ограничить пользователей просматривать каталоги на FTP-сайте и разрешить им, только если они знают полный путь. Можно ли этого добиться? Если да, то как?
Файлы и папки, которые непосредственный физические дочерние элементы корня FTP не могут быть скрыты. Вы можете пометить эти файлы и папки как скрытые в проводнике, но это не позволяет большинству браузеров видеть вложенные папки и файлы. Это все еще можно отменить, используя ls -a
в ftp-клиенте.
Вы можете контролировать только просмотр каталогов виртуальный каталоги на сайте IIS FTP 7.5. то есть, когда вы щелкнули правой кнопкой мыши на сайте и добавили виртуальный каталог, сопоставленный с папкой не под корень FTP-сайта:
При добавлении они выглядят так:
Чтобы контролировать их видимость, откройте функцию просмотра каталогов:
Снимите флажок Виртуальные каталоги вариант списка каталогов, затем нажмите Apply
:
Также нет поддержки для управления просмотром каталогов в Расширяемость FTP крючки тоже, что было еще одним местом, на которое я смотрел раньше.
Если вам нужен более тонкий уровень контроля над вашим FTP-сайтом, вам придется заменить IIS FTP на более функциональный FTP-сервер, такой как Filezilla (бесплатно) или Gene6 FTP (коммерческий), который мы используем (у него есть API-интерфейс конфигурации COM, который можно вызывать даже из приложений .NET через взаимодействие).