虽然你设置了网站的匿名访问,但未设置网站文件夹的访问权限,你需要赋予系统默认的匿名访问账户(系统默认的匿名访问账户名:以IUSR_开头,短横线后是你主机名)对其的一定权限。(你可以试试,至少要有读取的权限)
以下是我进行的一些操作,你可以试着进行如下设置
1、你要将网站所在文件夹放在ntfs分区;
2、在服务器用户管理里新建一个用户,用户名尽量复杂:如abc#@123!65(网站匿名访问的用户),密码也尽量复杂,并且不能更改,(一定要记住密码,以备设置网站属性里的目录安全性),该用户不能归属于system,administrator,user等任一用户组;
3、对网站文件夹及子文件夹进行权限设置,赋予用户abc#@123!65对该文件夹一定权限,(一定要设置好,非常重要);
4、设置网站属性的“目录安全性”,在身份验证对话框勾选“允许匿名访问”,输入匿名访问时的账户名和密码(就是你上面新建的)
打开IIS管理器点击左边应用程序池节点,查看刚才使用的应用程序池的高级属性(这里是DafaultAppPool)
启用32位应用程序选项设为True
接下来修改一些文件夹的访问权限
C:\Windows\temp
(典型路径,请根据实际安装路径确定)
C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp
给上面两个文件夹添加Authenticated
Users的完全访问权限
如果还不足够,继续给C:\Inetpub\wwwroot\App_Data
添加Authenticated
Users的完全访问权限
1、建立FTP服务器在windows2003(win2000也可)下安装FTP
2、FTP主目录内个人文件夹的建立及权限设置 在FTP主目录内建立3个文件夹,GUEST.LXB.OTHER;
并新建2个帐号,比如freeman帐号对应LXB这个文件夹,jack帐号对应OTHER文件夹。 这三个文件夹分别代表匿名用户访问.
用户LXB .
用户OTHER的文件夹;
分别设置GUEST文件夹的访问权限为Administrator完全控制、every读取和运行;设置LXB文件夹的访问权限为Administrator完全控制、freeman帐号为完全控制;OTHER文件夹和LXB文件夹类似。
3、这样,当访问时,任何人都可以直接访问GUEST文件夹里的内容,但不能删除;但是你却不能访问LXB这个文件夹里的内容,要访问必须登录,并要求输入用户名和密码
4、只有正确输入了用户名和密码的用户才能访问已经设定了相应权限的文件夹。 小结:IIS集成的FTP服务的权限设置是基于windows 对文件夹的权限设置的,也就是集成windows的身份验证。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)