我不得不在笔记本电脑上重新安装 Windows,我安装 Windows 时没有格式化,因为我的数据文件和文件夹在那里,包括根文件夹,例如 C:\my_projects 等
现在,由于我已经安装了新的操作系统 win 7,当我打开这些文件夹时,我收到权限错误,这些项目文件夹具有非常深的结构并且包含大量文件。
当我检查文件夹顶部的权限时,它显示组和用户中有很多“帐户未知”项。此外,从高级权限来看,文件夹的所有权为“未知”。
所以问题是,如何在不对子文件夹进行操作的情况下在顶层更改这些权限/安全性/所有权,以便我可以访问我的文件夹,它更像默认文件夹,并且我还从所有子文件夹/文件中删除那些未知的用户条目。
答案1
当我打开此文件夹(C:\my_projects)时出现权限错误
您需要取得该目录的所有权。
笔记:
做不是取得所有权
C:\
。这样做可能会导致 Windows 变得非常不稳定。
从提升的命令提示符中使用以下命令之一。
向当前登录用户授予所有权:
takeown /F "C:\my_projects" /R /D Y
将任何用户设置为所有者:
icacls "C:\my_projects" /setowner "user name" /T /C
使用 TAKEOWN 命令取得对象的所有权
此命令将取得文件夹或驱动器的所有权,以及文件夹或驱动器中的所有文件和子文件夹。
打开提升的命令提示符。
要授予当前登录用户所有权:
takeown /F "full path of folder or drive" /R /D Y
要授予管理员组所有权:
takeown /F "full path of folder or drive" /A /R /D Y
例子:
takeown /F "F:" /A /R /D Y
takeown /F "F:\Folder" /A /R /D Y
使用 ICALCS 命令获取文件夹或驱动器及其所有内容的所有权
打开提升的命令提示符。
要将任何用户设置为所有者:
icacls "full path of folder or drive" /setowner "user name" /T /C
要将管理员组设置为所有者:
icacls "full path of folder or drive" /setowner "Administrators" /T /C
例子:
icacls "C:\Windows\Folder" /setowner "Administrators" /T /C