我的分区全部都是NTFS,装的是XP,准备安装XP附带的iis5.1。装上之后发现了问题,要么本地不能访问(即使用localhost或者127.0.0.1),有时本地可以访问了,远程访问又不行,最后弄了很久,远程可以访问了,却无法写入数据库,晕……
于是上网查找解决办法,才找到了解决方法(源自百度知道)
引用一
问:我的IIS是XP系统的,C盘是NTFS格式,要设置IUSER_的权限怎么设置?以前用FAT32格式没有问题,现在用NTFS格式,网站只有访问,不能注册!
答:首先点击窗口菜单栏“工具”选项,选择“文件夹选项”,打开“文件夹选项”对话框,选择“查看”选项卡,勾去“使用简单文件共享(推荐)”项前面的勾,然后应用确定退出对话框,然后右击该文件夹,选择“属性”,接着选择“安全”选项卡,点击“添加”按钮,点击“高级"按钮,点击“查找”,在下面的查找结果中,选择IUSR_计算机名的用户,点击“确定”之后退出到刚才的最上层对话框,这时在“组或用户名称”文本框中将出现刚才所选择的用户,选择该用户,在下面的权限框中为该用户授予“修改”、“读取”和“写入”权限,点击应用确定关闭该对话框。
NTFS特殊的安全性设置,使得未被授权访问文件夹的用户不能正常读写文件夹,因此导致远程用户不能正常访问网站。而由于XP默认情况下是隐藏文件夹属性选项的“安全”选项卡的,所以必须先取消掉“使用简单文件共享”,才能进行安全设置,把网站所在文件夹授权给iis用户读和写的权限,就可以正常访问了。
引用二
错误原因:未打开数据库目录的读写权限。
解决方法:
(1)检查是否在IIS中对整个网站打开了“写入”权限,而不仅仅是数据库文件。
(2)检查是否在WIN2000的资源管理器中,将网站所在目录对EveryOne用户打开所有权限。具体方法是:打开“我的电脑”----找到网站所在文件夹----在其上点右键----选“属性”-----切换到“安全性”选项卡,在这里给EveryOne用户所有权限。
注意: 如果你的系统是XP,请先点“工具”----“文件夹选项”----“查看”-----去掉“使用简单文件共享”前的勾,确定后,文件夹“属性”对话框中才会有“安全性”这一个选项卡。
这两个方法都不会降低网站的安全性么?
没想到XP,NTFS和IIS三者的结合就搞出这么麻烦的问题。看来对NTFS的安全机制还了解不够啊,最后深深地感受到百度知道的历害。 |