mar*_*ace 8 windows file-permissions windows-10
我有一个由程序创建的文件,显然与系统和 Google Backup & Sync 的交互以某种方式扰乱了文件的所有者和权限。(所有者显示为“未知”或“无法显示当前所有者”,具体取决于我查看的位置。)
我需要收回该文件的所有权。
标准方法(从文件资源管理器右键单击,属性,安全选项卡,高级,更改所有者)不起作用,因为我没有执行此操作的权限。基本上我需要在自己的系统上具有超级用户访问权限,这样我就可以覆盖操作系统的想法并实际管理文件。
有人有线索吗?重新启动似乎可以解决问题,但这是一个蹩脚的解决方案。如果有帮助的话,我在这个系统上有一个 Cygwin shell。我宁愿不必下载任何特殊的实用程序,除非来源非常值得信赖。
编辑问题再次出现。到目前为止,我无法设置有问题文件的所有者:
C:\Users\Brenden>icacls "C:\Users\Brenden\Google Drive\proj\tempj8\build \classes\quicktest\AbstractTest.class" /SETOWNER "%username%" /c
C:\Users\Brenden\Google Drive\proj\tempj8\build\classes\quicktest\AbstractTest.class: Access is denied.
Successfully processed 0 files; Failed processing 1 files
C:\Users\Brenden>
Run Code Online (Sandbox Code Playgroud)
该命令也失败:
C:\WINDOWS\system32>takeown /F "C:\Users\Brenden\Google Drive\proj\tempj8\build\classes\quicktest\AbstractTest.class"
ERROR: Access is denied.
C:\WINDOWS\system32>
Run Code Online (Sandbox Code Playgroud)
尝试:
从命令行获取文件或文件夹的所有权
打开提升的命令提示符窗口。
为此:
A。转至 > 开始 > 所有程序 > 附件
b. 右键单击命令提示符,然后单击以管理员身份运行。
C。输入以下命令并按 Enter 键:
takeown /f [path to folder] /r /d y
Run Code Online (Sandbox Code Playgroud)
d. 然后为该文件夹分配管理员组完全控制权限,使用此命令并按 Enter 键:
icacls [path to folder] /grant administrators:F /T
Run Code Online (Sandbox Code Playgroud)
添加 /T 参数,以便对该文件夹内的所有子目录和文件执行操作。
小智 0
我以前遇到过文件所有权问题。
\n\n打开文件资源管理器,然后找到您想要拥有所有权的文件或文件夹。
\n右键单击该文件或文件夹,单击“属性”,然后单击“安全”选项卡。
\n单击高级按钮。将出现“高级安全设置”窗口。您需要在此处更改密钥的所有者。\n单击“所有者:”标签旁边的“更改”链接
\n将出现“选择用户或组”窗口。通过“高级”按钮选择\n\xc2\xa0用户帐户,或者只需在显示“输入要选择的对象名称”的区域中键入您的用户帐户,然后单击“确定”。
\n或者,要更改文件夹内所有子文件夹和文件的所有者,请在“高级安全设置”窗口中选中“替换子容器和对象的所有者”复选框。单击“确定”更改所有权。
\n现在您需要为您的帐户提供对文件或文件夹的完全访问权限。再次右键单击该文件或文件夹,单击“属性”,然后单击“安全”选项卡。
\n单击添加按钮。屏幕上将出现“权限输入”窗口:
\n单击“选择主体”并选择您的帐户:
\n将权限设置为“完全控制”:
\n单击“确定”。
\n 归档时间: |
|
查看次数: |
32714 次 |
最近记录: |