今天调试修改一个asp的网站,使用的access数据库,发现更新数据库出错。主要是我们使用了ntfs分区,如果是fat32分区,则没有这个问题。想到了需要对IUSER_用户设置可写权限,但是选中一个文件的属性菜单却找不到安全设置,左思右想才想到主要是我们启用了xp的简单共享。
首先点击窗口菜单栏“工具”选项,选择“文件夹选项”,打开“文件夹选项”对话框,选择“查看”选项卡,勾去“使用简单文件共享(推荐)”项前面的勾,然后点应用确定退出对话框,然后右键击该文件夹,选择“属性”,接着选择“安全”选项卡,点击“添加”按钮,点击“高级"按钮,点击“查找”,在下面的查找结果中,选择IUSR_计算机名的用户,点击“确定”之后退出到刚才的最上层对话框,这时在“组或用户名称”文本框中将出现刚才所选择的用户,选择该用户,在下面的权限框中为该用户授予“修改”、“读取”和“写入”权限,点击应用确定关闭该对话框。
NTFS特殊的安全性设置,使得未被授权访问文件夹的用户不能正常读写文件夹,因此导致远程用户不能正常访问网站。而由于XP默认情况下是隐藏文件夹属性选项的“安全”选项卡的,所以必须先取消掉“使用简单文件共享”,才能进行安全设置,把网站所在文件夹授权给iis用户读和写的权限,就可以正常访问了。
有时候我们在局域网共享xp下ntfs分区的目录时,其它机器还是无法访问,也可以通过设置用户的权限的方法来设置。
