备份文件后失去所有权 - 如何重新获得完全控制权

备份文件后失去所有权 - 如何重新获得完全控制权

我将旧电脑上的重要文件备份到外部硬盘上,每当我尝试删除、移动或打开其中一个文件或文件夹时,它都会告诉我我没有权限(拒绝访问)来执行这些操作。

因此,我使用提升的 CMD 获得了这些文件的所有权,使用:

takeown /f filename

结果是“成功”,但是,这并没有解决问题。所以我右键单击一个文件> Properties > Security > Edit > Add > Typed in my current Name > OK > Apply- 然后再次尝试访问该文件,但没有成功。

于是我再次尝试> Properties > Security > Advanced > Owner: Change > Enter my name > Apply- 然后再次尝试访问该文件 - 没有成功。

我怎样才能重新完全控制这些文件?


更新:

2014 年 6 月 8 日 - 下午 19:50 澳大利亚东部标准时间

结果icacls bounce.wav是:

E:\Audio>takeown /f "bounce.wav" /a & icacls "bounce.wav" /grant:r *S-1-5-32-544
:F /q

SUCCESS: The file (or folder): "E:\Audio\bounce.wav" now owned by the administra
tors group.
Successfully processed 1 files; Failed processing 0 files

E:\Audio>icacls "bounce.wav"
bounce.wav BUILTIN\Administrators:(F)
           Home-PC\Jason:(I)(F)
           Everyone:(I)(F)
           BUILTIN\Administrators:(I)(F)
           NT AUTHORITY\SYSTEM:(I)(F)

Successfully processed 1 files; Failed processing 0 files

但是,我仍然无法复制/移动/打开此文件。给出的错误是:

您需要获得管理员的权限才能执行此操作。

但我是一名管理员。

答案1

这是我的“chown.bat”(unix 人士会嘲笑我使用这个名字):

    for /r %fn in (*.*)  SetACL -on "%fn" -ot file -actn clear -clr dacl,sacl
    takeown /F * /R /D  Y
    icacls   *.* /T /C /grant %_winuser%:(D,WDAC)
    icacls    .  /T /C /grant administrators:F System:F everyone:F

SetACL 是需要在您的路径中的第三方实用程序。

相关内容