特定のディレクトリを共有する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アカウントのユーザー名(電子メール)を使用することです。