我有一个外置硬盘,我弄乱了文件权限,但修复时我认为没问题,因为使用我的用户名我可以完美地访问文件。现在我在两台电脑上使用这个硬盘(实际上 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