【问题标题】:Is it possible to make a read only directory in windows XP?是否可以在 Windows XP 中创建只读目录?
【发布时间】:2010-11-06 11:17:15
【问题描述】:

根据http://support.microsoft.com/kb/326549,只读属性通常用于将文件夹标记为实际只读之外的其他原因。因此,在我看来,不可能像使用 linux 一样使目录只读 chmod a-w.

【问题讨论】:

  • 另外,作为旁注:chmod a-r 使任何人都无法阅读,而不是相反...我认为您的目标是 chmod 0444
  • 一氧化碳,我认为他的目标是“chmod a-w”。您的命令提供了以前可能不存在的读取权限,并删除了执行权限,如果您想遍历目录,这对于目录至关重要。
  • Rob,你说得对,chmod a-w 是我想要的,而不是 chmod a-r,问题已得到纠正。
  • 出于兼容性目的,保留只读位 - 使用适当的 NTFS ACL 来执行此操作

标签: windows permissions directory


【解决方案1】:

readonly 标志也是如此。但是,您可以使用 NTFS ACL 来执行此操作。我现在完全忘记了这是如何完成的,它只适用于 NTFS 文件系统,但这是可能的。

相关链接:

具体:http://www.ntfs.com/ntfs-permissions-setting.htm

【讨论】:

    【解决方案2】:

    有趣,我不知道!我刚试了一下,可以用attrib命令设置文件夹的readonly属性,但是没有效果。

    我看到的唯一选择是根据用户帐户设置对目录的访问权限,如果它位于 NTFS 格式的驱动器上。看看微软的Xcacls 工具。

    但请注意,NTFS 上的访问权限比 unix 类型的访问控制要复杂得多。 一般来说,不允许特定类型的访问比拒绝要好。我认为今天这不再是问题,但我记得在旧的 NT 4 上,我的一个朋友设法拒绝了对文件夹的所有访问,包括管理员帐户。事后他什么都做不了,连删都删不掉……

    【讨论】:

    • 如果您拒绝所有访问,您可以“获取所有权”,这将允许您重置 ACL。
    猜你喜欢
    • 2013-01-05
    • 1970-01-01
    • 2011-12-23
    • 2010-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多