Я создал FTP-сайт внутри панели IIS 7.5. Теперь у меня есть доступ ко всему сайту, используя administrator
имя пользователя и пароль.
Теперь я хочу, чтобы мой друг получил доступ к конкретная папка этого FTP-сайта. (например, этот путь: \some\folder\accessible\
)
Я не могу создать для этой цели совершенно новый FTP-сайт, поскольку там написано the port is being used by another website
.
Как создать учетную запись, чтобы мой друг имел доступ только к определенной папке?
P.S: Я читал о функции изоляции пользователей в IIS 7.5, но не смог найти, как создать пользователя просто для FTP и установите для него настраиваемый путь.
Я наконец решил эту проблему. Вот что я сделал:
Настройка FTP с проверкой подлинности диспетчера IIS (Я указал свой FTP-сайт на пустую папку C:\inetpub\ftproot
который был пустой)
В панели управления IIS выберите свой FTP-сайт, а затем дважды щелкните FTP User Isolation
.
Выбрать User name directory
и нажмите Apply
.
Теперь щелкните правой кнопкой мыши FTP-сайт, щелкните Create new Virtual directory
.
Задайте псевдоним для имени пользователя диспетчера IIS, созданного на шаге 1, и укажите его физический путь везде, где вы хотите, чтобы этот пользователь имел доступ.
Щелкните ОК.
Теперь, когда пользователь диспетчера IIS может получить доступ к нужной папке через FTP, и у него не будет доступа к какому-либо другому месту.
Обратите внимание, что вам следует повторить шаги 1-6 для каждого пользователя. (Шаг 1, из CONFIGURE THE IIS MANAGEMENT SERVICE AND ADD AN IIS 7 MANAGER
часть до конца этой страницы, затем шаги 2-6)
Все это установлено с разрешениями Windows. Имейте в виду, что если нужная папка находится внутри папки, которую вы не хотите, чтобы он имел, ему все равно потребуется как минимум доступ на чтение к папке, содержащей папку назначения.
Я бы порекомендовал настроить FileZilla Server, это даст вам больше контроля и, я думаю, поможет вам делать то, что вы хотите, проще. Не требует учетных данных Windows, и вы можете заключить в тюрьму (ограничить домашний каталог пользователя) где угодно. Кроме того, вы можете использовать символические ссылки, которые появляются в их домашнем каталоге, но указывают в другом месте. Облегчает администрирование, чем с IIS 7.