在Windows NT/2000 里设置文件许可
通常,CGI程序会需要一些许可方面的修改,即允许CGI程序在脚本使用的某些目录下读、写、执行、修改和删除文件。这就需要我们进行一些设置。
一、在 NT/IIS4 下设置文件目录许可
许可设置应该由有权限的NT管理员使用资源管理器来做。如果你用的是ISP的虚拟主机空间,请联系你的NT管理员去做这些修改。
1、打开NT 的资源管理器
使用"开始菜单"=》"程序"=》"Windows
NT资源管理器",在里面找到你要修改许可的文件目录。例如目录ab/ 。
2、打开目录属性
右键单击ab目录=》选中"属性"。
3、找到现有的许可列表
在目录属性里点击右上角的"安全"标签,然后点击"许可"按钮。你将看到一个在这个目录里的用户及其许可列表。
点击"添加",在这个目录里添加一个新的用户许可,然后点击"显示用户",将会列出你系统里所有的有效用户。这可能是个长长的名单。你要等到它加载完毕。
4、为IUSR_[你的计算机名] 加上"修改"许可
找到叫做 IUSR_[你的计算机名] 的用户(Internet
客户Internet服务器 匿名访问),并点击这个名称,选中它。
在窗口的底部是一个叫做"访问类型"的选择框,用它选中"修改"选项。
下一步,点击"添加"按钮,这个新用户将出现在"添加名称:"选框里。
5、应用新许可到文件和子目录
在你确定 IUSR_[你的计算机名] 被列出,旁边带有"修改(RWXD)(RWXD)"后,点击"确定"。
选中"在子目录中替代许可"和"在存在的文件中替代许可"2个,并选中"on"。
点击"确定"应用许可,再点击"确定"关闭窗口。
二、在 Win2k/IIS5 下设置许可
下面是在Win2K/IIS5服务器上的设置许可指南。
3、选择网络客户帐号,例如 IUER_PC1,这里PC1是指你的机器名。在左下角选中"允许继承"选框,在允许列里,选中所有选项。
你的屏幕应该显示如下图:
一旦你的屏幕匹配了这个设置,点击"确定"。
附录:Windows文件系统格式转换
许可设置的修改只有在 NTFS 文件系统格式下才能够和需要进行。如果你使用的是 FAT32 的文件系统格式,则根本不需要上述修改,也根本看不到上面提到的设置选项,因为在FAT32格式下的文件目录都是可写的。如果要看到和测试这些,你可以将你正在使用的
FAT32 格式转换成 NTFS 格式,具体做法如下:
1、到命令提示符下
开始=》运行=》输入“command”=》确定。 出现 Windows dos 窗口。
2、在系统提示符下,如 C:\>,输入命令:
convert 盘符 /fs:文件系统格式名
例如: convert C: /fs:ntfs
这里, C: 是要转换的盘符,即要修改目录所在的盘符。NTFS 是要转换成的文件系统格式。
回车后,会提问(Y/N)?
输入Y,回车。
提示会告诉你将在下次系统重启时转换格式。
3、重启计算机,即可。
文件系统格式转换成 NTFS 后,即可进行上述设置了。