Mount

在可通過 Microsoft 帳戶訪問的 OS X 上掛載 smb 共享

  • May 29, 2015

我有一台共享特定目錄的 Windows 機器,只有該目錄的所有者才能通過網路訪問它。所有者帳戶連結到 Microsoft 帳戶。

我正在嘗試從 OS X 中的終端安裝此共享(從 Finder 安裝可以正常工作),但我遇到了問題,我相信是因為帳戶使用者名包含“@”字元。

我嘗試了以下方法:

mount -t smbfs '//username%40outlook.com:password@hostname/path' local_dir
mount -t smbfs '//username\@outlook.com:password@hostname/path' local_dir
mount -t smbfs '//"username@outlook.com":password@hostname/path' local_dir

第一個命令給了我身份驗證錯誤(我猜 %40 是按字面意思處理的),另外兩個給我“URL 解析失敗”。在 OS XI 上,無法使用 -o 選項傳遞使用者名和密碼。

我也嘗試安裝,-t cifs但我得到了奇怪的輸出

mount: exec */path/to/mount_cifs* local_dir: No such file or directory

(請注意,我現在不能從 OS/X 中 c/p,所以我簡寫了 mount_cifs 的路徑)

任何人都可以為此提供解決方法嗎?

我找到了解決方案,最後它非常簡單,我只是看不到樹的阿甘。

通過轉到 查找 Windows 上的實際使用者名Computer Managamenet -> Local Users and Groups -> Users。帳戶應在此處列出真實姓名。然後使用此名稱而不是 Microsoft 帳戶一,一切都應該工作。

編輯:另一種可能的方法是使用“MicrosoftAccounts”作為域名,然後使用實際的 Microsoft 帳戶使用者名(電子郵件)。

引用自:https://unix.stackexchange.com/questions/187069