lexxntu
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Имею Windows Server 2008R2 , Сервер не в домене Задача - настроить доступ пользователю к файлу терминально и через FTP Попадая на сервер терминалов пользователю на диске D:\ftp\ создается его папка, там создается файл XLSX и открывается if exist "d:\FTP\%UserName%\template1.xlsx" ( start "C:\Program Files\Microsoft Office\Office14\excel.exe" "d:\FTP\%UserName%\template1.xlsx" exit ) else ( if not exist "D:\ftp\%USERNAME%" ( mkdir "D:\ftp\%USERNAME%" ) if exist "D:\templates\template1.xlsx" ( copy "D:\templates\template1.xlsx" "D:\ftp\%USERNAME%" start "C:\Program Files\Microsoft Office\Office14\excel.exe" "d:\FTP\%UserName%\template1.xlsx" exit ) else ( echo "no source file template" exit ) ) Права на папки и диски розданы так, что пользователь не может видеть ничего кроме своей папки, задача состоит в том что пользователь не должен даже видеть папку, и ее название, которая лежит рядом с его папкой, так как папка является именем пользователя , то Вася не должен знать что Петя существует на этом сервере. Все прекрасно, я настроил это используя атрибут - траверс папок. При этом просмотр диска D:\ и папки D:\ftp\ запрещен Далее, средствами IIS я делаю FTP, и ставлю галку - "Изолировать пользователя папкой имени пользователя". НО! Когда просмотр содержимого (листинг папок) по адресу D:\ftp\ запрещен, то пользователь не может попасть на свой FTP, Если доступ на просмотр содержимого D:\ftp\ открыть - FTP работает, но пользователь видит папки находящиеся рядом. Неужели IIS не понимает что такое траверс папок ? Или я что-то не так делаю ? PS: Сторонние продукты не обсуждаю |