请注意,本文内容均仅在Windows操作系统环境下使用,不适用于MacOS和Linux等非Windows系统。
一、管理员获取所有权
管理员获取所有权,其实就是执行 takeown
这个命令来进行获取,比如说,打开一个CMD命令行窗口,当然这个CMD命令行窗口需要以管理员权限运行,然后执行下面的命令:
takeown /r /f D:\dir1
这个命令就可以将 D:\dir1
目录及其子目录下的所有文件的所有权获取到。/f
表示指定目录, /r
表示递归设置给子目录。
二、批量添加用户权限
当我们获取到文件的所有权之后,可能仍然不能操作某些文件,假设你重装了操作系统,以前的D盘下的文件在现在装好的系统里面再打开可能就会提示你没有权限,即使你获取了所有权,你也没有办法打开或者执行。那么针对这种情况,极有可能是因为该文件当前的写入读取权限列表中没有当前登录Windows的用户,我们只需要手动给文件添加权限就可以了。右击文件点击【属性】→【安全】→【编辑】→【添加】让后将当前登录的用户添加进去,你就可以正常使用该文件了。
但是我们如果想为整个目录或者整个磁盘进行这个操作,那每个文件都这样点击一边简直要人命。其实有一个命令 icacls
可以帮助我们完成这件事情,同样的用管理员权限打开一个CMD窗口,使用命令:
icacls "D:" /grant "username":(F) /t /c
就可以将整个D盘及其子目录下的文件全部都加上用户username
的全部控制权限(读取、写入、执行),/t
表示递归处理所有子目录文件,/c
表示遇到一些文件处理错误继续处理后续的文件。
经过上面两个命令后,基本上我们新安装的系统就又可以快乐的使用之前的文件了。