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は文字通り使用されているようです)、他の2つのコマンドは「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 Account Oneの代わりにこの名前を使用すると、すべてが正常に機能します。

編集:もう1つの可能な方法は、「MicrosoftAccounts」をドメイン名として使用してから、実際のMicrosoftアカウントのユーザー名(電子メール)を使用することです。

関連情報