【问题标题】:Error 5 Access denied on IIS (python.exe)错误 5 IIS 上的访问被拒绝 (python.exe)
【发布时间】:2019-09-25 16:27:44
【问题描述】:

我在Python 2.7.10/Django 1.8.5 有一个项目,此门户使用创建目录并在此目录中存储图像和视频的功能我将此门户与IIS 7.5 一起使用,但使用此功能时出现此错误:

WindowsError at /somedir/0001/
[Error 5] Acceso denegado: u'D:\\directory\\data\\something\\01'
Request Method: POST
Request URL:    http://localhost:8001/somedir/0001/
Django Version: 1.8.5
Exception Type: WindowsError
Exception Value:    
[Error 5] Acceso denegado: u'D:\\directory\\data\\something\\01'
Exception Location: C:\Python27\lib\os.py in makedirs, line 157
Python Executable:  C:\Python27\python.exe
Python Version: 2.7.10
Python Path:    
['.',
 'C:\\inetpub\\wwwroot\\miproyect',
 'C:\\Windows\\system32\\python27.zip',
 'C:\\Python27\\DLLs',
 'C:\\Python27\\lib',
 'C:\\Python27\\lib\\plat-win',
 'C:\\Python27\\lib\\lib-tk',
 'C:\\Python27',
 'C:\\Python27\\lib\\site-packages']

我尝试将所有权限授予目录上的用户/组 IUSR/IIS_IUSRpython.exe,但给出了相同的错误。

提前感谢您的帮助。

【问题讨论】:

    标签: django python-2.7 iis-7.5


    【解决方案1】:

    根据您的描述,我建议您可以尝试为您的 IIS 应用程序池标识设置足够的权限。

    更多细节,您可以参考以下步骤:

    1.打开IIS管理控制台

    2.找到你的python应用应用程序池。记住应用程序池名称。

    3.右键单击您托管应用程序的文件夹并选择属性。

    4.选择安全标签

    5.单击编辑按钮,然后单击添加按钮

    6.单击位置按钮并确保选择您的计算机。

    7.在输入要选择的对象名称:文本框中输入 IIS AppPool\(例如:IIS AppPool\smartcrypt)。

    8.单击检查名称按钮,然后单击确定。

    9.勾选Allow栏下的Modify,点击OK,OK。

    【讨论】:

    • 不起作用。我正在尝试上传文件并再次出现同样的错误。
    猜你喜欢
    • 2017-02-24
    • 2013-06-06
    • 2011-03-01
    • 2014-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-25
    相关资源
    最近更新 更多