將 Windows 共用設定為加入 AD 的 Mac 使用者的網路首頁

將 Windows 共用設定為加入 AD 的 Mac 使用者的網路首頁

過去幾天我們一直在為這個問題絞盡腦汁。現在是時候向其他專業人士詢問可能的解決方案了。

情況和我們正在嘗試做的事情:

我們有一些 Mac 電腦已加入校園 Active Directory 網域(我們沒有網域管理員權限)。這些 mac 使用者使用他們的 AD 帳戶登入他們的 mac,當然,這會使用 kerberos 與園區 DC 進行身份驗證。我們正在嘗試將它們設定為“行動帳戶”,以便在大多數情況下它們會到達網路主目錄,但可以回退到自動同步的本機主目錄。該網路主頁駐留在我們控制的 Windows 2012 伺服器上,他們透過 SMB 存取它。

無論出於何種原因,他們的 Mac 電腦都沒有正確地將網路位置安裝為他們的家。使用者對網路位置具有完全的讀取/寫入存取權限,一旦登入他們的 Mac,他們就可以輕鬆地安裝到該網路位置。問題似乎是讓電腦遵守我們在 Active Directory 中指定的網路主目錄。

再次澄清,我們對正在驗證的網域沒有網域管理員權限。我們確實能夠在使用者帳戶上設定一些特殊屬性,例如「homeDirectory」和「unixHomeDirectory」。我已將這兩個屬性的值設為“\server.something.edu\username”,儘管從技術上講“homeDirectory”屬性只應由 Windows 使用者使用。

有人有解決辦法嗎?我們已經用盡了谷歌搜索,瀏覽了無數的線索,但找不到解決方案。這很不尋常,因為這似乎是 Windows 和 Mac 需要互通的企業環境中常見的事情。

我認為Mac應該做的是在登入時從Active Directory取得「\server.something.edu\username」字串,安裝它,並將其設定為使用者的網路主目錄。

為了避免其他人建議這樣做,我們已經在 mac 的 Directory Utility 程式中將正確的選項設定為使用 SMB 網路協定「使用 Active Directory 中的 UNC 路徑來衍生網路主位置」。

此外,以下是我們在 Active Directory 中用於「unixHomeDirectory」和「homeDirectory」屬性的一些字串格式及其結果:

//server.something.edu/username(本機建立目錄)

://server.something.edu:/username (無法找到,將 home 設為 / )

smb://server.something.edu/username (無法找到,將 home 設為 / )

//server.something.edu:/username(本機建立目錄)

我知道上面的一些聽起來很愚蠢,但我們認為我們應該嘗試隨機格式,因為我們甚至不確定它真正想要接受的格式。

我想另一個重要的問題是我們是否使用“unixHomeDirectory”來設定正確的ActiveDirectory屬性?我們是否應該設定其他內容以使 MAC 識別並將其用作其網路主位置?

Mac 正在執行 OSX 10.10 (Yosemite),我們正在嘗試將其安裝到 Windows Server 2012。

感謝您對此有任何見解!

答案1

好的,經過大量的進一步挖掘,我們已經找到了解決方案。

明顯的問題:即使您正確設定了所有選項,MAC 作業系統似乎也無法透過 GUI 啟用網路主目錄同步。

此處找到一個二進位執行檔:/System/Library/CoreServices/ManagedClient.app/Contents/Resources/createmobileaccount

它沒有手冊頁,但在沒有任何參數/開關的情況下運行它會列出一些選項。

我們使用了這一行(來自與可執行檔相同的目錄):./createmobileaccount -vsn使用者名稱-u smb://some-server/share/用戶名

這使得行動帳戶能夠使用網路共用作為其真實的主目錄,並正確同步所有使用者的設定檔項目。

執行上述命令後,為了確保一切按預期工作(或進一步配置同步選項),請轉到系統首選項中的用戶和群組,當您突出顯示用戶時,您現在應該看到「設定..」按鈕為行動帳戶啟用。在這裡,您可以選擇要同步的資料夾、同步時間間隔等。您可能還想選取「在功能表列中顯示狀態」選項,這將允許作業系統在功能表列上為使用者顯示圖示在本機和網路商店之間快速同步,並快速存取同步首選項。

希望這對某人有幫助。乾杯!

答案2

據我所知,OS X 忽略了 unixHomeDirectory 屬性。它使用 homeDirectory 屬性來確定 Windows 主目錄的位置並安裝它。 homeDirectory 屬性必須採用 UNC 格式,這表示它應該以反斜杠,並使用反斜杠作為路徑分隔符。我不知道這是否重要,但通常伺服器上會有一個共享資料夾,不同的用戶將其主頁作為該共享資料夾的子資料夾。因此,homeDirectory 值的標準格式類似於「\server.something.edu\sharedfolder\username」。

此外,當 OS X 用戶端設定為使用「行動」帳戶時,它將總是使用客戶端上的本機主資料夾(通常為 /Users/使用者名稱)。它將嘗試安裝網路主目錄(當它可用時),並且可以配置為在網路主目錄和本地主目錄之間同步,但本地始終是直接使用的。

相關內容