icacls和takeown命令
- icacls 命令
intergrity control access control list 即 完整性权限控制列表。显示或修改指定文件上的随机访问控制列表 (DACL),并将存储的 DACL 应用于指定目录中的文件。 - takeown
使管理员作为文件的所有者,恢复对之前被拒文件的访问权限。 - 需使用管理员权限运行。
修改所有者
假设要修改的目录名为D:\TestDir目录,其原本所有者为Authenticated Users,所有者需要修改为Users用户,而系统当前登录用户为username。
- 先将目录及其子目录所有设为当前用户username
takeown /f "D:\TestDir" /r
- 将当前用户授予完全控制权限
icacls "D:\TestDir" /grant username:F /t
- 将指定目录及子目录的所有者设为Users
icacls "D:\TestDir" /setowner Users /t
修改权限
- 授予用户Users对于指定目录及子目录的完全控制权限,和上一节步骤2类似
icacls "D:\TestDir" /grant Users:F /t