我有一个脚本,它从我的文件服务器下载文件并将其提取到 c:\home 文件夹@Windows Server R2 上。
当我尝试编辑和保存提取的文件时,它显示访问被拒绝,但我可以在其下创建新文件。
我尝试编辑权限但它们被锁定,管理员也无法更改权限。
所以请让我知道问题是什么。
谢谢,Laxmilal
答案1
问题在于文件或文件夹的权限“不良”访问控制列表。
为了解决这个问题,Windows 中最简单的解决方案就是获取文件或文件夹的所有权。
我将冒险并假设 GUI 是向您展示如何解决这个问题的最合适方式,如下所示...
(点击链接查看截图)
- 右键单击相关文件或文件夹,然后选择
Properties
。 - 选择“安全”选项卡。
- 单击
Advanced
并转到Owner
选项卡。 - 更改
current owner
为管理组或用户,如果已启用,请点击Edit
执行此操作。UAC
- 如果它是一个文件夹对象,请确保
Replace owner on subcontainers and objects
勾选该框。 - 点击
Apply
并关闭所有属性选项卡。 - 您现在可以更改对象的权限以将其删除。
更新:
针对您关于它无法通过 GUI 工作的评论:
- 文件或文件夹是否“已锁定”?如果出现该错误,则无法修改该文件,因为某个进程正在使用它,从而阻止任何更改该文件的操作。您可以选择找到该进程并将其终止(例如通过任务管理器),或删除锁定句柄,我更喜欢后者解锁者)。
- 如果不是文件锁定问题,您可能应该使用 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