IIS的权限设置

IIS的权限设置,第1张

打开网站根目录的“属性”窗体,再切换到“安全”选项框;在“安全”选项框中,有该目录权限的组或用户,以及对应的权限。点击“编辑”按钮,再打开的“权限”对话框中,点击“添加”按钮,依次添加匿名用户和用户组;对于网站的根目录,通常只需要赋予“读取”,“列出文件夹内容”和“读取和执行”的权限;在网站下某些文件或目录需要写入权限,则单独在这些文件或目录和权限上添加“写入”;通过这种方式即可完成网站的访问权限设置。

你是xp sp3。应该安装iis5.1。我这里有安装包。

如果你用的就是IIS5.1的组件,那你不用管提示,直接点击“取消”,等安装完成之后。会出现500错误。你再按照下面的方法 *** 作一下,就可以正常使用IIS了。

我之前也是遇过,你按我下面的 *** 作可以解决.

先启动MSDTC服务,什么是MSDTC服务?显示名称:Distributed Transaction Coordinator;描述:协调跨多个数据库、消息队列、文件系统等资源管理器的事务。如果停止此服务,则不会发生这些事务。如果禁用此服务,显式依赖此服务的其他服务将无法启动。

CMD下net start msdtc

结果显示“Distributed Transaction Coordinator 服务不能启动”。

解决方法:

把 C:\WINDOWS\system32\dtclog 这个目录重命名(如果有的话,没有就直接省去这一步),然后重新建立该目录。

在命令行下:msdtc -resetlog

再net start msdtc,显示服务启动成功了.

然后右键我的电脑--管理--本地用户和组,给“IUSR_机器名”和“IWAM_机器名”两个用户设置密码,要一样比如我们都设:123。

接着“开始”→“运行”→输入“cmd”并确定,执行以下命令:

%SystemDrive%

cd %SystemDrive%\Inetpub\AdminScripts

cscript.exe adsutil.vbs set w3svc/wamuserpass 123

cscript.exe adsutil.vbs set w3svc/anonymoususerpass 123

看一下,行了没有?如果还不行,那么执行以下命令:

cscript.exe synciwam.vbs -v

然后重启IIS,命令:iisreset

到这一步还是不行,最后在CMD下执行以下命令:

%SystemDrive%

cd %SystemRoot%\System32\inetsrv

rundll32 wamreg.dll, CreateIISPackage

regsvr32 asptxn.dll

关闭所有的IE窗口后重新打开再执行,OK了!!

你的网站文件夹没有赋予匿名访问权限:

虽然你设置了网站的匿名访问,但未设置网站文件夹的访问权限,你需要赋予系统默认的匿名访问账户(系统默认的匿名访问账户名:以IUSR_开头,短横线后是你主机名)对其的一定权限。(你可以试试,至少要有读取的权限)

以下是我进行的一些 *** 作,你可以试着进行如下设置

1、你要将网站所在文件夹放在ntfs分区;

2、在服务器用户管理里新建一个用户,用户名尽量复杂:如abc#@123!65(网站匿名访问的用户),密码也尽量复杂,并且不能更改,(一定要记住密码,以备设置网站属性里的目录安全性),该用户不能归属于system,administrator,user等任一用户组;

3、对网站文件夹及子文件夹进行权限设置,赋予用户abc#@123!65对该文件夹一定权限,(一定要设置好,非常重要);

4、设置网站属性的“目录安全性”,在身份验证对话框勾选“允许匿名访问”,输入匿名访问时的账户名和密码(就是你上面新建的)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11324598.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存