takeown /R 不适用于隐藏文件

Dav*_*ave 3 windows-server-2008 command-line file-permissions batch-file

我正在运行一个批处理命令来获取一组用户文件夹的所有权,我发现所有权没有被推送到隐藏文件,例如 ~normal.dot 我正在使用以下命令: takeown /R /A /D Y /F D:\folderpath\username 我不t 在输出中看到错误,但是当我尝试 robocopy 该目录时,我对此类文件的访问被拒绝。我发现我必须手动转到文件属性 > 安全 > 高级 > 编辑(服务器 2008)> 将所有后代的所有现有可继承权限替换为此对象的可居住权限。有没有办法确保我在取得文件夹所有权后可以移动文件夹?

Ƭᴇc*_*007 7

听起来你对 Takeown 拥有所有权,但没有给自己读/写权限(这就是为什么你必须在之后通过 GUI 编辑它们)。

要从命令行执行此操作,您将icacls在使用takeown.

的东西icacls <directory name> /grant <your username>:F /t