Greg 提到了 attrib
- 但attrib
与chmod
没有任何地方接近—attrib
可以设置单个文件的只读/隐藏属性–它不像icacls
那样提供细粒度的控制。这是我在github gist 中保存的一个例子;它重置了文件夹中所有文件的所有权和访问控制列表,对于修复那些恼人的 “您需要从…的权限来执行此操作 "特别有用,特别是当您从以前的安装中移动文件时:
icacls * /reset /t /c /q
重置替换现有的默认列表。
icacls
递归地对所有文件、文件夹和子文件夹进行操作
/t
不会显示任何成功信息
/q
即使发生错误,也会继续处理剩余的文件。看一下 ss64 ,它很好地解释了不同的选项和开关。
cacls , xcacls , 或我个人最喜欢的[icacls ](http://technet.microsoft.com/en-us/library/cc753525(WS.10).aspx]都可以满足你的需求。
(悲しいことに) Linux と DOS/Windows では属性を異なる目的で使用しており、(Chathuranga が前に言っていたように) セキュリティモデルも異なっているので、正確な等価物はありません:
H
) と “system” (S
) 属性がありますが、Linux には等価物はありません。.
) 属性と同等のものはありません。 A
) 属性と同等のものはありますが、変更することはできません。ACL (Windows で使用されているような) はさらに柔軟ですが、より複雑で、コマンドラインの構文は PITA です (もちろん、私の謙虚な意見ですが) DOS ファイルの属性 x
(読み取り専用) は、同等のものを持っていると考えられるものです。
Windows 上に D
/R
と同等のものがあったらクールかもしれません。
我使用Windows命令takeown.exe
来更改文件权限到我当前登录的用户ID。http://technet.microsoft.com/en-us/library/cc753024.aspx
windows中没有所谓的chmod,因为Windows的安全模型和Linux不同。你可以使用attrib
命令来改变对象的属性。(但它们更偏向于全局属性)。