让我更具体一点。
我正在开发一个提供文档管理的Web应用程序,我们需要将安全设置应用于文件夹和文档。文件夹结构完全存在于应用程序中(因此磁盘上没有任何文件夹结构)。
现在,假设我有一个像这样的文件夹结构......
root
-- DirA
---- DirA1
-- DirB
----DirB1
如果这是Windows,并且用户有权更改除DirA之外的结构中所有文件夹的安全设置,并选择对root及其所有子项进行更改,那么会影响哪些文件夹?
我的直觉是root,DirB和DirB1,但我不确定。
关键是,我想复制功能 - 根据如何/如何/设置应用 - 到我的应用程序。所以,我只想找一个简单的解释。
-
简单的格兰瑟姆
答案 0 :(得分:0)
如果要在Windows中为用户/组设置安全权限,还要指定是否将这些权限继承到所有子文件夹。因此,如果您授予用户修改root权限的权限,则必须使这些权限不可继承,或者他们也可以修改DirA。但是,Windows不授予修改文件夹安全设置的权限,除非用户对该文件夹具有“完全控制权”。我相信这意味着如果用户完全控制root,他可以删除DirA并添加一个新的DirA,具有他选择的任何权限。要更好地了解目录权限的工作方式,请右键单击Windows XP中的各种文件夹图标,选择“属性”,然后选择“安全”选项卡。研究此窗格,然后单击“高级”按钮以查看权限的继承方式。通过单击各种按钮,您将看到通过选择某些权限(例如“完全控制”或“修改”),将自动包含所有其他权限。