![IIS 7.5 на Windows 7, пользователь IIS не может войти в систему, «Невозможно прочитать файл конфигурации из-за недостаточных прав»](https://rvso.com/image/617799/IIS%207.5%20%D0%BD%D0%B0%20Windows%207%2C%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%20IIS%20%D0%BD%D0%B5%20%D0%BC%D0%BE%D0%B6%D0%B5%D1%82%20%D0%B2%D0%BE%D0%B9%D1%82%D0%B8%20%D0%B2%20%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83%2C%20%C2%AB%D0%9D%D0%B5%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%20%D0%BF%D1%80%D0%BE%D1%87%D0%B8%D1%82%D0%B0%D1%82%D1%8C%20%D1%84%D0%B0%D0%B9%D0%BB%20%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D0%B8%20%D0%B8%D0%B7-%D0%B7%D0%B0%20%D0%BD%D0%B5%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D1%82%D0%BE%D1%87%D0%BD%D1%8B%D1%85%20%D0%BF%D1%80%D0%B0%D0%B2%C2%BB.png)
Я «экспериментирую» с Microsoft Internet Information Services 7.5 в ОС Windows 7 в качестве FTP-сайта.
Я создал FTP-сайт под названием «Opta-site» и включил «Анонимную аутентификацию», «Базовую аутентификацию», «IisManagerAuth» и «AspNetAuth».
Изоляция пользователей FTP не включена (т.е. все пользователи переходят сразу на ftproot).
Затем я попробовал подключиться анонимно, и это сработало.
Затем я создал одного пользователя IIS (Имя пользователя: «Opta», Пароль «ThePassword»), используя, как я полагаю, Microsoft .Net API(?), используя следующие команды в Power Shell:
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.Web.Management")
[Microsoft.Web.Management.Server.ManagementAuthentication]::CreateUser("Opta", "ThePassword")
[Microsoft.Web.Management.Server.ManagementAuthorization]::Grant("Opta", "Opta-site", $FALSE)
И, вернувшись в пользовательский интерфейс диспетчера IIS, включил «Правило разрешения» для пользователя «Opta», чтобы иметь разрешения на чтение и запись в корневом каталоге FTP.
Теперь, когда я подключаюсь, используя, например, Filezilla или Windows FTP, я получаю:
Status: Connecting to 192.168.178.20:21...
Status: Connection established, waiting for welcome message...
Response: 220 Microsoft FTP Service
Command: USER Opta
Response: 331 Password required for Opta.
Command: PASS ***********
Response: 530-User cannot log in.
Response: Win32 error: Access is denied.
Response: Error details: Filename: \\?\C:\Windows\system32\inetsrv\config\redirection.config
Response: Error: Cannot read configuration file due to insufficient permissions
Response:
Response:
Response: 530 End
Error: Critical error
Error: Could not connect to server
Это проблема Windows (т.е. установлены ли разрешения Windows на файл "C:\Windows\system32\inetsrv\config\redirection.config")? Или что-то еще?
Я видел, что у других людей была такая же/похожая проблема, например,Вопрос о сбое сервера A,Вопрос о сбое сервера B,Вопрос StackOverflow, последний из которых предлагает дать разрешения "IIS_IUSRS" на файл, но ни одно из этих "решений" не сработало в этом случае. Проблема осталась неизменной.
Спасибо за помощь :)
решение1
Имеет ли учетная запись, к которой вы пытаетесь подключиться, разрешения на доступ к корневым папкам FTP или необходимым папкам?