我有一个涉及Windows文件服务器的场景,其中“所有者”希望向以下类型的用户组分配权限:
\\server\dir1\dir2\dir3
:读取,写入和执行\\server\dir1\dir2
:没有权限\\server\dir1
:没有权限\\server
:读取并执行
据我了解(更新:这整个段落是错误的!),这是不可能做到的,因为必须授予目录链中所有父目录的Read & Execute
权限,操作系统才能“看到”子目录目录并进入它们。没有此许可,即使您拥有对子目录的完全访问权限,也无法在尝试访问嵌套目录时获取安全上下文令牌。
我们正在寻找解决此问题的方法,而无需将数据从\\server\dir1\dir2\dir3
移至\\server\dir4
。
我想到了一个解决方法,但不确定该方法是否可行,它正在创建某种链接或结点\\server\dir4
,该链接或结点是对的引用\\server\dir1\dir2\dir3
。我不确定如果用户没有Read & Execute
对\\server\dir1\dir2
或的许可,那么哪个可用选项(如果有)可以用于此目的\\server\dir1
,但据我所知,这些选项是:
- NTFS符号链接,
- 交界处
- 硬链接。
所以问题:
- 这些方法是否适合实现我的目标?
- 是否还有其他链接或间接引用目录的方法(我上面没有列出)可能合适?
- 是否有任何直接的解决方案,不涉及发放
Read & Execute
到\\server\dir1
或\\server\dir2
,但仍允许访问\\server\dir1\dir2\dir3
?