在可使用 Microsoft 帐户访问的 OS X 上挂载 smb 共享

在可使用 Microsoft 帐户访问的 OS X 上挂载 smb 共享

我有一台共享特定目录的 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 '//"[email protected]":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 的路径)

任何人都可以为此提供解决方法吗?

答案1

我找到了解决方案,最后它非常简单,我只是看不到阿甘的树。

通过转至查找 Windows 上的实际用户名Computer Managamenet -> Local Users and Groups -> Users。帐户应以真实​​姓名列出。然后使用此名称而不是 Microsoft 帐户一,一切都应该可以正常工作。

编辑:另一种可能的方法是使用“MicrosoftAccounts”作为域名,然后使用实际的 Microsoft 帐户用户名(电子邮件)。

相关内容