无法从 Server 2012 中的文件夹中删除只读属性

stu*_*net 5 permissions windows-server-2012

只读标志只检查了一半文件夹,我无法删除它,(它刚刚回来),我的 .net web 应用程序无法访问这个文件夹。

Attrib 命令不起作用。

取得文件夹的所有权不起作用。

理想情况下,我需要一个命令行命令,因为我需要自动执行此操作。

这个问题似乎有很多版本,但 Server 2012 没有。

Vom*_*yle 6

删除文件只读属性

  • ATTRIB -R "<Filename>"

取得文件夹的所有权

  • TAKEOWN /F "<foldername>" /R /D

删除文件夹只读属性

  • ATTRIB -R /D /S "<Foldername>"

您还可以考虑使用命令行授予显式 NTFS 权限ICACLS

例子

:::: Disables ACL inheritence on *.txt files ONLY beneath folder listed but COPY all ACLs as inherited before removing
::: show errors but supress prompting
ICACLS "T:\folder\*.txt" /inheritance:d /grant:r "domain\username:(OI)(IO)" /C

:::: Remove all GRANTED permission ACLs on ONLY *.txt files beneath listed directory
ICACLS  "T:\folder\*.txt"  /remove:g "domain\username" /C

:::: Remove all DENIED permission ACLS on ONLY *.txt file beneath listed directory
ICACLS  "T:\folder\*.txt"  /remove:g "domain\username" /C

:::: Grants explicit READ & EXECUTE ACL access ONLY to *.txt files beneath directory listed to ONLY account specified
ICACLS "T:\folder\*.txt" /grant:r "domain\username:(RX)" /C
Run Code Online (Sandbox Code Playgroud)

更多资源