Linux konukundan bir klasörü VirtualBox'taki bir Windows ana bilgisayarıyla paylaşmak için Samba'yı kullanma


28

Bir Linux Misafirinden bir klasörü VirtualBox'ta bir Windows ana bilgisayarıyla (eğer mümkünse okuma ve yazma erişimiyle) paylaşmak istiyorum.

Bu iki bağlantıyı okudum: burada ve burada Samba kullanarak bunu yapmanın mümkün olduğunu, ancak biraz kayboldum ve nasıl devam edeceğimiz konusunda daha fazla bilgiye ihtiyacım var.

Şimdiye kadar iki ağ bağdaştırıcısı (yalnızca bir NAT ve bir ana bilgisayar) kurmayı ve Samba'yı Linux konuğuna kurmayı başardım, ancak şu anda şu soruları alıyorum:

  1. samba.confLinux misafirinden bir klasör paylaşmak için ne yazmam gerekiyor ? ( Yukarıdaki bağlantılardan birinde verilen eğitim sadece ev dizinlerinin nasıl paylaşılacağını açıklar)
  2. Paylaşımı etkinleştirmek için konuk üzerinde çalıştırmam gereken herhangi bir Samba komutu var mı?
  3. Bu klasörlerin yalnızca ana bilgisayar işletim sistemi için kullanılabilir olduğundan ve İnternette bulunmadığından nasıl emin olabilirim?
  4. Linux konuğu kurulduktan sonra, paylaşılan klasörlerin her birine Windows ana bilgisayarından nasıl erişirim? Bunu yapmak için Windows'a bir disk takmam gerektiğini okudum, ancak Samba girişlerini mi yoksa Linux girişlerini de mi kullanırım? veya bunun için bir IP kurmam gerekiyor mu?

Teşekkürler!

Yanıtlar:


32
  1. Bunlar, smb.conf dosyanızdaki bir paylaşımın nasıl tanımlandığına örnektir.

    [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 dosyasını düzenledikten sonra, değişikliklerinizi kontrol etmek için "testparm" komutunu çalıştırın, ardından daemon'un config "hizmetini yeniden başlat" ile yeniden okumasını sağlayın

  3. (Bundan emin
    değilsiniz ) "NAT" ve "yalnızca ana bilgisayar" sanal ağ kartıyla güvende olmalısınız. Konukların hizmetlerine ana bilgisayardan başka herhangi bir bilgisayardan ulaşmak için, ana bilgisayar üzerinde bağlantı noktası iletmeleri ayarlamanız veya "köprülü" sanal ağ kartı yapılandırmanız gerekir.

  4. Kimlik doğrulama smb.conf dosyasında ayarlanabilir. Ubuntu’nun samba’ındaki varsayılan ayar, "security = user" olarak ayarlanmıştır, bu da geçerli bir useraccount ile kimlik doğrulaması yapmanız gerektiği anlamına gelir. ("guest ok = yes" olarak ayarlamadıysanız)

    Windows Ana Bilgisayarınızdan paylaşımlara erişmek için konuğun IP adresini kullanmanız gerekir. VBox NAT'ları "10.0.2.15" gibi adreslerdir. Ana bilgisayardan "salt okunur paylaşım" paylaşımına ulaşmak için, Dosya Gezgini'nin adres çubuğuna şöyle bir URI yazabilirsiniz:

    \\10.0.2.15\readonly-share
    

Sana 10 oy verebilirsem verirdim. Çok teşekkürler!
Amelio Vazquez-Reina,

1

Bytesum'un verdiği cevapta salt okunur paylaşım tam bir yol olmamalı, fakat $ HOME kısmından çıkarılmalıdır. Yani: benim durumumda / home / me / Documents paylaşmak için test yapıyordum; makinemin adı MYMACHINE. Bu yüzden Windows7'de bir ağ sürücüsünü eşlerken ne zaman belirtmem gerekti:

\\MYMACHINE\Documents

/ home / me'nin olmadığını not edin. Sorun çözüldü.


-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

Bunun neden bir çözüm olduğuna dair detay eklemek cevabınızı iyileştirecektir. Bunun neden daha iyi ya da kabul edilen cevabın iyileştirildiğinin bir göstergesi yardımcı olacaktır
Dave M
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.