Microsoft Onedrive를 게스트(Windows 10)에서 호스트(Ubuntu)의 폴더로 동기화합니다.

Microsoft Onedrive를 게스트(Windows 10)에서 호스트(Ubuntu)의 폴더로 동기화합니다.

Ubuntu 18에 설치된 VirtualBox를 사용하여 Windows 10 게스트를 실행하고 있으며 Windows의 Microsoft Onedrive를 Ubuntu의 폴더로 동기화하고 싶습니다. 패키지를 사용해 보았는데 OneDriveUbuntu에서 비즈니스용 OneDrive 계정을 동기화하려고 하지만 개인 OneDrive 동기화에 효과적이었습니다. 호스트와 게스트 간에 폴더가 공유된다는 것도 알고 있지만 Microsoft에서는 OneDrive를 공유 폴더에 넣는 것을 허용하지 않으며 바로가기를 만들어도 호스트에서 액세스할 수 없습니다.

도움을 주셔서 감사합니다.

감사해요

답변1

이 문제를 해결하기 위해 업데이트한 내용은 다음과 같습니다. 다른 분들의 고민을 해결하는데 도움이 되었으면 하는 마음에 최대한 자세하게 작성했습니다. 이 일을 도와준 소중한 친구에게 감사드립니다.

  1. 호스트에 마운트 디렉터리를 생성합니다(여기서는 onedrive라고 이름 지정) mkdir ~/onedrive

  2. 자격 증명 파일 nano ~/.smbcreds를 생성하고 다음 줄을 추가합니다.


사용자 이름 = 귀하의 사용자 이름

비밀번호 = 귀하의 비밀번호


chmod 600 ~/.smbcreds

  1. Windows(게스트)에서 공유하려는 폴더의 속성을 가져옵니다. >> 공유로 이동하여 공유 이름을 다음으로 변경합니다. Onedrive(두 폴더의 이름이 호스트와 게스트에서 동일하다고 가정) 고급을 클릭하고 권한을 클릭합니다. 고급을 클릭하고 찾기를 클릭한 후 자신을 추가하세요.

  2. 설치 공유 생성(호스트 머신(예: Ubuntu)) sudo -s nano /etc/fstab 다음 줄 추가 아래 IP 주소를 Windows 컴퓨터(게스트)의 IP 주소로 변경합니다. /home/%usrname%을 홈으로 변경합니다. 디렉토리(2개소)


//%IP address of the guest machine%/Onedrive /home/%username%/onedrive cifs nofail,sec=ntlmv2,credentials=/home/%username%/.smbcreds,,users 0 0

  1. Linux의 파일 관리자에 onedrive가 표시되어야 합니다. 그렇지 않은 경우 터미널로 이동하여 sudo mount ~/onedrive 없이 다음 명령을 실행하세요.

% % 안의 항목을 컴퓨터의 특정 이름으로 변경해야 합니다.

도움이 되었기를 바랍니다.

최고.

관련 정보