我在笔记本电脑上镜像了我的网站,并试图将镜像网站移到新的笔记本电脑上。我将文件复制到 Inetpub 目录,可以完美查看它们,但它们是只读的(复选标记是灰色的,而不是黑色),我无法更改权限。
当我取消选中 Inetpub 目录的只读属性并单击“应用”时,它会显示一个对话框,指出我需要管理权限才能更改属性。(我以管理员身份登录)。当我单击“继续”时,它会弹出另一个对话框,指出拒绝访问文件的属性:
c:\inetpub\custerr\en-us\500-100.asp
该对话框有一个“忽略”按钮,如果我单击该按钮,它似乎会通过目录树设置权限。它将所有文件(叶子)设置为“读写”,但目录仍为“只读”。
我正在使用 64 位 Windows 7。
我在执行所有这些操作时停止了 IIS 服务。
这可能与我从工作组中的另一台机器(我的旧笔记本电脑)复制文件有关吗?
答案1
您可能必须拥有这些文件的所有权。
- 右键单击文件/文件夹
- 前往属性
- 转到安全选项卡。
- 单击“高级”。
- 选择“所有者”选项卡。
如果您或“管理员”不是“当前所有者”,则必须替换权限。单击“编辑”,选择您自己,选中“替换子文件夹的所有者”框,然后单击“应用”。这应该会覆盖文件上的所有权限。
如果仍然不起作用,请关闭 UAC 的有限管理模式。您可以在此处找到说明:
使用方法 2 设置“EnableLUA”注册表设置。这将使您的管理员始终以管理员身份运行。如果您此时无法取得所有权,则可能需要将这些文件复制到非系统文件夹中。
最后一步是将文件移动到 fat32 分区(如拇指驱动器)。这将删除所有 NTFS 权限。
答案2
我在 Windows 10 上遇到了同样的问题,因为我从 Windows Vista 机器上复制了 inetpub。(多么无用的错误消息!)
@Doltknuckle 推荐的内容对我有用,但有点不同:
- 右键单击 inetpub
- 属性 > 安全选项卡
- 在“组或用户名”列表中选择您的用户名或您所属的组(例如管理员),然后单击“编辑...”按钮
- 勾选“完全控制”“允许”复选框。除了底部的“特殊权限”复选框外,下面的所有复选框都应被选中。
- 单击“确定”关闭对话框并应用更改,再次单击“确定”返回文件资源管理器。
我希望这可以帮助别人。
答案3
General
您正在查看该部分选项卡上的复选框Attributes
。这是错误的复选框。它是 fat32 文件系统的延续,实际上不再适用于您的 Windows 7 系统。这就是为什么它处于第三个中间状态,而不是完全选中或未选中。
相反,您需要查看Security
同一对话框的选项卡上列出的权限。
答案4
在 cmd 提示符下,键入
takeown /f <filename>
最好以管理员身份或从管理员组中的帐户执行。