无法编辑通过程序下载的 Windows Server 2008 上的文件

无法编辑通过程序下载的 Windows Server 2008 上的文件

我有一个脚本,它从我的文件服务器下载文件并将其提取到 c:\home 文件夹@Windows Server R2 上。

当我尝试编辑和保存提取的文件时,它显示访问被拒绝,但我可以在其下创建新文件。

我尝试编辑权限但它们被锁定,管理员也无法更改权限。

所以请让我知道问题是什么。

谢谢,Laxmilal

答案1

问题在于文件或文件夹的权限“不良”访问控制列表

为了解决这个问题,Windows 中最简单的解决方案就是获取文件或文件夹的所有权。

我将冒险并假设 GUI 是向您展示如何解决这个问题的最合适方式,如下所示...

(点击链接查看截图)

  1. 右键单击相关文件或文件夹,然后选择Properties
  2. 选择“安全”选项卡。
  3. 单击Advanced并转到Owner选项卡。
  4. 更改current owner为管理组或用户,如果已启用,请点击Edit执行此操作。UAC
  5. 如果它是一个文件夹对象,请确保Replace owner on subcontainers and objects勾选该框。
  6. 点击Apply并关闭所有属性选项卡。
  7. 您现在可以更改对象的权限以将其删除。

更新:

针对您关于它无法通过 GUI 工作的评论:

  1. 文件或文件夹是否“已锁定”?如果出现该错误,则无法修改该文件,因为某个进程正在使用它,从而阻止任何更改该文件的操作。您可以选择找到该进程并将其终止(例如通过任务管理器),或删除锁定句柄,我更喜欢后者解锁者)。
  2. 如果不是文件锁定问题,您可能应该使用 Windows CLI 来更改权限。启动cmd.exe“提升权限”( Right Click-> Run as Administrator)。执行此任务的最佳 Windows CLI 实用程序是XCACLS,你可以在这里找到一个很好的使用指南CACLS,你可以在这里找到一个很好的使用界面

答案2

您是否尝试过接管这些文件的所有权?

哪个用户帐户运行下载这些文件的脚本?通常,文件的所有者就是创建者。

答案3

UAC系统是否已启用?在这种情况下,即使您使用管理员帐户登录,该帐户也是无特权的,直到您明确请求提升权限(通过“以管理员身份运行”)。您可以“以管理员身份”启动命令提示符并使用 更改权限icacls吗?

icacls C:\YOUR\EXTRACTED\file /grant "Authenticated Users:(CI)(OI)F

相关内容