Samba를 사용하여 Linux 게스트의 폴더를 VirtualBox의 Windows 호스트와 공유


28

VirtualBox에서 Linux 게스트의 폴더를 Windows 호스트 (가능한 경우 읽기 및 쓰기 액세스 가능)와 공유하고 싶습니다.

나는이 두 링크를 읽었습니다 : 여기여기 에서 Samba를 사용 하여이 작업을 수행 할 수 있지만 조금 길을 잃었고 진행 방법에 대한 자세한 정보가 필요합니다.

지금까지 두 개의 네트워크 어댑터 (하나의 NAT와 하나의 호스트 전용)를 설정하고 Linux 게스트에 Samba를 설치했지만 지금 다음과 같은 질문이 있습니다.

  1. samba.confLinux 게스트에서 폴더를 공유 하려면 무엇을 입력해야 합니까? ( 위의 링크 중 하나에 제공된 자습서 는 홈 디렉토리를 공유하는 방법 만 설명합니다)
  2. 공유를 활성화하기 위해 게스트에서 실행해야하는 Samba 명령이 있습니까?
  3. 이러한 폴더가 인터넷이 아닌 호스트 OS에서만 사용 가능한지 어떻게 확인합니까?
  4. Linux 게스트가 설정되면 Windows 호스트에서 각 개별 공유 폴더에 어떻게 액세스합니까? 이 작업을 수행하려면 Windows에 드라이브를 마운트해야한다는 것을 읽었지만 Samba 로그인 또는 Linux 로그인도 사용하고 localhost도 사용합니까? 또는 이것을 위해 IP를 설정해야합니까?

감사!

답변:


32
  1. 다음은 smb.conf에서 공유를 정의하는 방법에 대한 예입니다.

    [readonly-share]
       comment = some share
       path = /this/folder/is/shared
       guest ok = no
       browseable = yes
       read only = yes
    
    [read-write-share]
       comment = another share
       path = /this/folder/is/writable
       guest ok = no
       browseable = yes
       read only = no
       create mask = 0777
       directory mask = 0777
       force create mode = 777
       force directory mode = 777
       force security mode = 777
       force directory security mode = 777
    
  2. smb.conf를 편집 한 후 "testparm"을 실행하여 변경 사항을 확인한 다음 데몬이 "service smbd restart"를 사용하여 구성을 다시 읽도록하십시오.

  3. (확실하지 이것에 대해)
    은 "NAT"와 "호스트 전용"가상 네트워크 카드는 안전합니다. 호스트 이외의 다른 컴퓨터에서 게스트 서비스에 접근하려면 호스트에서 포트 전달을 설정하거나 "브릿지"가상 네트워크 카드를 구성해야합니다.

  4. 인증 유형은 smb.conf에서 설정할 수 있습니다. Ubuntu의 samba의 기본 설정은 "security = user"로 설정합니다. 즉, 유효한 사용자 계정으로 인증해야합니다. ( "guest ok = yes"를 설정하지 않은 경우)

    Windows 호스트에서 공유에 액세스하려면 게스트의 IP 주소를 사용해야합니다. VBox NAT는 "10.0.2.15"와 같은 주소를 사용합니다. 호스트에서 공유 "readonly-share"에 도달하려면 파일 탐색기의 주소 표시 줄에 다음과 같은 URI를 작성할 수 있습니다.

    \\10.0.2.15\readonly-share
    

내가 당신에게 10 표를 줄 수 있다면 정말 고마워!
Amelio Vazquez-Reina

1

bytesum이 제공하는 답변에서 readonly-share는 전체 경로가 아니어야하지만 경로는 $ HOME 부분에서 제거되었습니다. 즉 : 내 경우에는 / home / me / Documents를 공유하기 위해 테스트했습니다. 내 컴퓨터의 이름은 MYMACHINE입니다. 따라서 Windows7에서는 네트워크 드라이브를 매핑 할 때 지정해야했습니다.

\\MYMACHINE\Documents

/ home / me의 부재에주의하십시오. 문제 해결됨.


-1
**[Global Section]**
workgroup=WORKGROUP[your workgroup name here mine is"WORKGROUP"]
interfaces=your guest ip here
allow hosts=windows ip here
**[Share Details]**
path=samba share path
browsable=yes
readable=yes

이것이 왜 솔루션인지에 대한 세부 사항을 추가하면 답변이 향상됩니다. 이것이 왜 더 낫거나 향상된 대답이 개선되는지에 대한 표시가 도움이 될 것입니다.
Dave M
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.