특정 디렉터리를 공유하는 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 Account One 대신 이 이름을 사용하면 모든 것이 제대로 작동합니다.
편집: 또 다른 가능한 방법은 "MicrosoftAccounts"를 도메인 이름으로 사용한 다음 실제 Microsoft 계정 사용자 이름(이메일)을 사용하는 것입니다.