我有一台共享特定目录的 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 帐户用户名(电子邮件)。