使用 Windows 7 权限设置 chmod 700

使用 Windows 7 权限设置 chmod 700

很难解释,但基本上我在一个分区上有一个文件夹,我把自己设为它的所有者。基本上我想要(在 Linux/chmod 术语中)对它有 700 权限。

问题是:1)我不知道如何为其他人设置权限(是 systemname\users 吗?)2)每个人似乎都自动拥有文件的读取权限,复选框呈灰色3)我无法将读取设置为拒绝,因为将其设置为所有人(包括我),然后我就无法访问文件。

那么我该如何设置权限以便只有我(所有者)可以访问这些文件?

答案1

打开文件夹的属性。

选择“安全”选项卡 | 高级 | 更改权限

取消勾选“包括可继承权限”,并在弹出的窗口中选择删除。不要保存(它将删除所有权限)。勾选“替换所有子对象权限...”,这样文件夹的内容也会更新。

选择“添加”,输入您的用户名,然后单击“检查名称”,如果您输入的用户名正确,它将带有下划线(您可能需要包含域名)。您可以使用“高级”进行搜索。

选择您想要的权限(大概是“完全控制”,它将勾选所有其他框),确保应用于已选择“此文件夹、子文件夹和文件”(并且“仅将这些权限应用于此容器内的对象和/或容器”未被勾选)。

单击“确定”返回高级安全设置(现在应该有一个条目),单击“确定”(将更改权限),然后完全单击“确定”。

您是唯一有权访问该文件夹和文件的用户。


注意:与 *nix 不同,Windows 中没有“执行”权限,如果您可以读取该文件,则可以(尝试)执行它。

答案2

icacls foo.dat /grant:r *S-1-3-0:(F) /inheritance:r

其中 foo.dat 是文件的名称。/grant 后面的 :r 表示替换现有权限,/inheritance 后面的 :r 表示删除继承的权限。(F) 表示完全控制,S-1-3-0 是“创建者/所有者”的 SID(由于疯狂的本地化政策,这是必需的)。

相关内容