我可以从 AD 用户帐户创建根级别共享吗?

我可以从 AD 用户帐户创建根级别共享吗?

给定的用户帐户的文件结构\\file-server\students\grad-year\user-home-folder,是否可以创建共享\\file-server\user-name

我有一个 Mac/Windows 混合环境。Mac 在根级别共享的情况下运行得更好。

我可以使用 AD 用户属性 - 配置文件选项卡中的用户目录中创建主文件夹\\file-server\students\grad-year\%username%。但是,这似乎只是创建了文件夹,而不是真正的共享。文件服务器属性将主文件夹显示为“网络路径:未共享”。

我有大约 2000 个帐户需要像这样处理。所以我想找到一种方法来自动创建真正的共享(就像您使用高级共享创建的一样)。

那可能吗?

答案1

你的问题的实际答案

给定 \file-server\students\grad-year\user-home-folder 用户账户的文件结构

是否可以创建 \file-server\user-name 的共享

回答你的实际问题,是的,你可以为每个学生文件夹创建一个文件共享,它将被映射到\\file-server\user1用户 1 的文件夹,但维护那么多共享是疯话。ADUC 配置文件选项卡不会为你做到这一点。你必须编写脚本或手动执行。

如果需要,您可以映射共享的子目录,因此如果您将所有用户的主文件夹映射到,那么H:\您可以按照下面的建议H:\为 User1映射\\file-server\students\User1,即使User1文件夹本身没有明确共享。这是文件共享的一个功能 - 您可以直接映射任何子文件夹,即使它没有明确共享,只要它是通过共享的父文件夹隐式共享的。

继续阅读下面的建议,它们将使您的生活变得无限轻松。


您应该如何考虑布局文件服务器

我有大约 2000 个帐户需要像这样处理。所以我想找到一种方法来自动创建真正的共享(就像您使用高级共享创建的一样...)。

您不想为每个用户维护一个具有单独共享权限的单独共享。这太疯狂了。在共享权限和NTFS 权限中\\file-server\students共享。然后,考虑放弃这种方法,因为它只会增加复杂性,让您的层次结构看起来像这样:Everyone - Full ControlAuthenticated Users - Read - This folder onlygrad-year

-Students (NTFS Permissions: Authenticated Users - Read - This Folder Only | Administrators - Full Control | System - Full Control || Share Permissions: Authenticated Users - Full Control)  
---User1 (NTFS Permissions: User1 - Modify | Administrators - Full Control | System - Full Control)  
---User2 (NTFS Permissions: User2 - Modify | Administrators - Full Control | System - Full Control) 

相信我,我在许多高等教育环境中都处理过这个问题。当你做其他事情而不是\\file-server\students\user1在 上分享它时,它就会变成一个巨大的麻烦students。除非你有数以万计的学生文件夹,否则你会把它复杂化。


多股与一股

你说

我有一个 Mac/Windows 混合环境。Mac 在根级别共享的情况下运行得更好。

我处理过大量 OS X/Windows 混合环境,OS X 占用 Windows SMB 共享,我从未听说过您所描述的情况。我假设您在权限方面做了一些疯狂的事情,或者在这里有一些令人讨厌的环境因素,因为文件夹的深度根本不重要。共享每个文件夹真的没有任何好处。真的,坚持共享根文件夹并正确使用 NTFS 权限。


关于 ADUC 中的配置文件选项卡

你还说

我可以使用 \file-server\students\grad-year\%username% 在 AD 用户属性 - 配置文件选项卡中的用户目录中创建主文件夹。

不要使用 ADUC 中的配置文件选项卡!它是 Windows NT 时代的产物!它是为了向后兼容而存在的,不应使用。您应该对 Windows 客户端使用 GPO,对 Mac 客户端使用 WGM/MCX 来映射这些共享。

相关内容