如何在新的 Win 7 机器上获取 Web(Inetpub)目录的写权限?

如何在新的 Win 7 机器上获取 Web(Inetpub)目录的写权限?

我在笔记本电脑上镜像了我的网站,并试图将镜像网站移到新的笔记本电脑上。我将文件复制到 Inetpub 目录,可以完美查看它们,但它们是只读的(复选标记是灰色的,而不是黑色),我无法更改权限。

当我取消选中 Inetpub 目录的只读属性并单击“应用”时,它会显示一个对话框,指出我需要管理权限才能更改属性。(我以管理员身份登录)。当我单击“继续”时,它会弹出另一个对话框,指出拒绝访问文件的属性:

c:\inetpub\custerr\en-us\500-100.asp

该对话框有一个“忽略”按钮,如果我单击该按钮,它似乎会通过目录树设置权限。它将所有文件(叶子)设置为“读写”,但目录仍为“只读”。

我正在使用 64 位 Windows 7。

我在执行所有这些操作时停止了 IIS 服务。

这可能与我从工作组中的另一台机器(我的旧笔记本电脑)复制文件有关吗?

答案1

您可能必须拥有这些文件的所有权。

  1. 右键单击文件/文件夹
  2. 前往属性
  3. 转到安全选项卡。
  4. 单击“高级”。
  5. 选择“所有者”选项卡。

如果您或“管理员”不是“当前所有者”,则必须替换权限。单击“编辑”,选择您自己,选中“替换子文件夹的所有者”框,然后单击“应用”。这应该会覆盖文件上的所有权限。

如果仍然不起作用,请关闭 UAC 的有限管理模式。您可以在此处找到说明:

在 Windows 7 上禁用 UAC?

使用方法 2 设置“EnableLUA”注册表设置。这将使您的管理员始终以管理员身份运行。如果您此时无法取得所有权,则可能需要将这些文件复制到非系统文件夹中。

最后一步是将文件移动到 fat32 分区(如拇指驱动器)。这将删除所有 NTFS 权限。

答案2

我在 Windows 10 上遇到了同样的问题,因为我从 Windows Vista 机器上复制了 inetpub。(多么无用的错误消息!)

@Doltknuckle 推荐的内容对我有用,但有点不同:

  1. 右键单击 inetpub
  2. 属性 > 安全选项卡
  3. 在“组或用户名”列表中选择您的用户名或您所属的组(例如管理员),然后单击“编辑...”按钮
  4. 勾选“完全控制”“允许”复选框。除了底部的“特殊权限”复选框外,下面的所有复选框都应被选中。
  5. 单击“确定”关闭对话框并应用更改,再次单击“确定”返回文件资源管理器。

我希望这可以帮助别人。

答案3

General您正在查看该部分选项卡上的复选框Attributes。这是错误的复选框。它是 fat32 文件系统的延续,实际上不再适用于您的 Windows 7 系统。这就是为什么它处于第三个中间状态,而不是完全选中或未选中。

相反,您需要查看Security同一对话框的选项卡上列出的权限。

答案4

在 cmd 提示符下,键入 takeown /f <filename> 最好以管理员身份或从管理员组中的帐户执行。

相关内容