如何通过命令行为外部硬盘上的“所有人”添加权限

如何通过命令行为外部硬盘上的“所有人”添加权限

我有一个外置硬盘,我弄乱了文件权限,但修复时我认为没问题,因为使用我的用户名我可以完美地访问文件。现在我在两台电脑上使用这个硬盘(实际上 ATM 我无法访问我的另一台电脑),我无法访问这些文件。

问题是这个目录有数百个文件夹,没有“所有人”的权限。我想赋予它默认权限,包括让用户“所有人”拥有所有访问权限。我如何通过命令行为这数百个文件夹执行此操作?

答案1

用于 takeown取得文件的所有权

takeown /r /d y /f * 

^ 递归地取得所有文件的所有权而不提示“你确定吗”。

随后icacls设置访问控制列表

icacls * /t  /grant Everyone:F

这将递归地授予用户组“Everyone”对文件夹中所有文件的完全访问权限。

答案2

将文件夹或文件的所有者设置为组“Everyone”命令适用于 Windows 7 及更高版本:

icacls "full path of file with file extension" /setowner "Everyone" /T /C

相关内容