允许未经许可的组访问共享 - Windows 7

asd*_*fff 2 windows permissions windows-7 network-share server-message-block

我一直是 Linux 系统管理员并且是 Windows 新手,所以我为 n00b 问题道歉。我有两个小组,让他们称他们为“学生”和“教授”。学生受到很大限制,但教授可以接触到一些独特的东西。其中之一是 P:\ 驱动器。驱动器映射如下:

\\Server\Public -> P:\
Run Code Online (Sandbox Code Playgroud)

所有教授都拥有对此的完全读/写访问权限。它旨在让他们相互共享文件。学生无权访问 \\Server\ 或 \\Server\Public,但我有一位教授想要与一些学生共享文件。

到目前为止,我想出的唯一解决方法(保留权限\共享范围内的所有内容)是在他的本地配置文件中创建一个“共享”文件夹并与EVERYONE共享,并授予EVERYONE只读访问权限。学生可以通过转到“\\COMPUTER_NAME\Users\USER_NAME\Shared”来访问它(这就是他们所能看到的)。

问题是教授必须将所有文件从 P 驱动器复制到他的本地配置文件中。这没什么大不了的,但我想要一个更优雅的解决方案。我尝试在“共享”中创建一个符号链接,如下所示:

\\COMPUTER_NAME\Users\USER_NAME\Shared\linked_dir <-> \\Server\Public
Run Code Online (Sandbox Code Playgroud)

但是学生们仍然无法访问它(我确信它是故意设计成这样的)。

有任何想法吗?

sys*_*138 5

如果用户有权访问共享上的子目录,我相信可以直接映射到它。

net use m: \\server\public\jprof\cs101\files 
Run Code Online (Sandbox Code Playgroud)

您不能将 M:(例如)直接映射到共享并向下导航,这会让某些人感到困惑。要做到这一点,您必须在权限方面变得时髦,这需要做很多工作。