如何在 Windows 7 中使用命令行设置整个磁盘的文件权限?

如何在 Windows 7 中使用命令行设置整个磁盘的文件权限?

如何使用命令提示符更改完整本地磁盘(以及其中的所有文件和文件夹)的权限?

我的用户名是XYZ,驱动器是local disk I

答案1

夺回

您可以使用takeown为了这。

使管理员能够恢复对之前被拒绝的文件的访问,方法是 管理员 文件的所有者

例子:

takeown /r /d y /f * 

在哪里:

  • /r:是对指定目录以及子目录中的所有文件进行递归操作。
  • /d:禁止在当前用户没有权限时显示的确认提示列出文件夹指定目录的权限。
  • /f:指定文件名或目录名模式。可以使用通配符*指定模式时。

伊卡克尔斯

您还可以使用icacls实用程序。

显示或修改指定文件上的自由访问控制列表 (DACL),并将存储的 DACL 应用于指定目录中的文件。

例子:

icacls "D:\path" /grant YOURUSER:(OI)(CI)F

在哪里:

  • F: 完全控制。
  • CI:容器继承-此标志表示下属容器将继承此 ACE。
  • OI:对象继承-此标志表示下属文件将继承 ACE。

答案2

在我的例子中,我还需要使用以下方法将权限级联到所有文件

icacls "D:\path" /reset /T /C

使用上述 icalcs 后

相关内容