Pardus(host) üzerinde xp (guest) olduğunu, router adsl modeminizin açık olduğunu ve NAT üzerinden internete bağlandığınızı varsayıyorum.
Dosya Paylaşımı
1-Paket yöneticisi ile VirtualBox ve virtualbox-guestadditions paketlerini kurun
2-Tasma > Sistem Seçenekleri > Servis Yöneticisi ile "SMB Ağ Paylaşımı" samba servisinin başlatıldığından emin olun.
3-/home/tuncer/sepet gibi _benzer_ paylaşım klasörü oluşturun. (Kullanıcı adı ve paylaşım klasörü adını kendinize göre ayarlayın)
4-
a-)Paylaşacağınız klasör üzerinde sağ tıklayıp Özellikler-->Paylaştır sekmesinden "Paylaştırılmış"ı seçin veya aşağıdaki smb.conf örneğinde olduğu gibi root olarak bir editör ile yazarak ekleyin.
b-)Klasör üzerinde yine sağ tıklayıp Özellikler-->İzinler sekmesini açıp "Grubu" ve"Diğerleri" seçimlerini "İçeriği görebilir ve değiştirebilir" olarak seçin ardından "Sadece sahibi dizin içeriğini görebilir ve değiştirebilir" ve "Değişiklikleri tüm alt dizinlere ve içindekilere uygula" kutucuklarını işaretleyip "Tamam" diyerek tam okuma yazma izinlerini veriyoruz. Yeni dizin veya dosya eklediğinizde aynısını yaparsınız. Dosya izinlerini isteğinize göre de ayarlayabilirsiniz.
5-Dosya yöneticisi ile /etc/samba/ dizini altındaki smb.conf içeriğini başka bir başlık altında Aydın Deniz Şenler'in verdiği smb.conf dosyası ile değiştirip düzenledim. Samba konusunda yeterli bilgim yok o yüzden güvenli paylaşım için deneyimli arkadaşların katkı ve onaylarını bekliyoruz.
# Pardus samba configuration
[global]
workgroup = PARDUS
server string = %h (workstation)
log file = /var/log/samba.log
max log size = 50
dns proxy = no
# We are using share model security
security = share
restrict anonymous = no
guest ok = yes
domain master = no
preferred master = no
max protocol = NT
acl compatibility = winnt
ldap ssl = No
server signing = Auto
# Sample sharings are defined here.
# Modify these according to your taste.
# Un-comment the following and create the
# netlogon directory for Domain Logons
#; [netlogon]
#; comment = Network Logon Service
#; path = /usr/local/samba/lib/netlogon
#; guest ok = yes
#; writable = no
#; share modes = no
# All printers are by default shared by Samba.
# Use "browseable = yes" for other clients
# to browse this printer share.
[printers]
comment = All printers
path = /var/spool/samba
#browseable = no
printable = yes
create mask = 0700
# A sample share that is enabled by default
[MNT]
path = /mnt/
read only = no
create mask = 0777
# A sample sharing that everyone can access to.
# Modify the "path" statement so that it points
# to your directory you want to share.
#;[public]
#; path = /usr/somewhere/else/public
#; public = yes
#; only guest = yes
#; writable = no
#; printable = no
[HOME]
path = /home/
read only = no
[TUNCER_SEPET]
path = /home/tuncer/sepet
comment = /home/tuncer/sepet
public = yes
guest ok = yes
writable = yes
wide links = no
6-VirtualBox ile sanal xp'yi açtığınızda "Bilgisayarım" simgesi üzerinde sağ tıklayıp "Ağ Sürücüsüne Bağlan"ı seçin. Açılan pencerede "Klasör:" satırına \\pardus\home\kullanıcı_adınız\paylaşılan_klasör_adı satırını yazıp "Tamam"ı tıklayın.
\\kullanıcı_adınız\paylaşılan_klasör_adı yazarak da bağlanılır.
Host üzerindeki klasöre okuyabilir ve yazabilir olarak ulaşmış olmalısınız.
USB paylaşımı
1-Dosya yöneticisi ile /mnt dizini altında usb-bellek şeklinde bir dizin oluşturun.
2-Dosya yöneticisi ile /etc dizini altındaki fstab dosya sonuna
satırını ekleyin.
3-Sistemi yeniden başlatın ve usb belleğinizi bağlayın.
4- VirtualBox ile açtığınz sanal xp'nin "Bilgisayarım" simgesi üzerinde sağ tıklayıp "Ağ Sürücüsüne Bağlan"ı seçin. Açılan pencerede "Klasör:" satırına \\pardus\mnt\usb-bellek yazıp "Tamam"ı tıklayın.
USB belleğe okuyabilir ve yazabilir olarak ulaşmış olmalısınız.
NOT 1: smb.conf dosyasında workgroup adı ile sanal xp workgroup adı aynı olmalıdır.
NOT 2: USB belleğe erişmek için önce host üzerinden bağlı olması yani erişilir olması gerekiyor.
Not 3: VirtualBox PUEL sürüm kurulumu daha farklı ayrıca sambasız USB belleği ard arda bağlamada sorun veriyor. O yüzden OSE sürümünü tavsiye ederim... Umarım işinize yarar.
Not 4:Eğer Pardus'ta firewall etkin ise "Dosya transfer servisi" ve "Windows dosya paylaşım servisi" işaretli olmalıdır. Aynı şekilde sanal xp dosya paylaşımı açık olmalıdır.
Dosya Paylaşımı
1-Paket yöneticisi ile VirtualBox ve virtualbox-guestadditions paketlerini kurun
2-Tasma > Sistem Seçenekleri > Servis Yöneticisi ile "SMB Ağ Paylaşımı" samba servisinin başlatıldığından emin olun.
3-/home/tuncer/sepet gibi _benzer_ paylaşım klasörü oluşturun. (Kullanıcı adı ve paylaşım klasörü adını kendinize göre ayarlayın)
4-
a-)Paylaşacağınız klasör üzerinde sağ tıklayıp Özellikler-->Paylaştır sekmesinden "Paylaştırılmış"ı seçin veya aşağıdaki smb.conf örneğinde olduğu gibi root olarak bir editör ile yazarak ekleyin.
b-)Klasör üzerinde yine sağ tıklayıp Özellikler-->İzinler sekmesini açıp "Grubu" ve"Diğerleri" seçimlerini "İçeriği görebilir ve değiştirebilir" olarak seçin ardından "Sadece sahibi dizin içeriğini görebilir ve değiştirebilir" ve "Değişiklikleri tüm alt dizinlere ve içindekilere uygula" kutucuklarını işaretleyip "Tamam" diyerek tam okuma yazma izinlerini veriyoruz. Yeni dizin veya dosya eklediğinizde aynısını yaparsınız. Dosya izinlerini isteğinize göre de ayarlayabilirsiniz.
5-Dosya yöneticisi ile /etc/samba/ dizini altındaki smb.conf içeriğini başka bir başlık altında Aydın Deniz Şenler'in verdiği smb.conf dosyası ile değiştirip düzenledim. Samba konusunda yeterli bilgim yok o yüzden güvenli paylaşım için deneyimli arkadaşların katkı ve onaylarını bekliyoruz.
# Pardus samba configuration
[global]
workgroup = PARDUS
server string = %h (workstation)
log file = /var/log/samba.log
max log size = 50
dns proxy = no
# We are using share model security
security = share
restrict anonymous = no
guest ok = yes
domain master = no
preferred master = no
max protocol = NT
acl compatibility = winnt
ldap ssl = No
server signing = Auto
# Sample sharings are defined here.
# Modify these according to your taste.
# Un-comment the following and create the
# netlogon directory for Domain Logons
#; [netlogon]
#; comment = Network Logon Service
#; path = /usr/local/samba/lib/netlogon
#; guest ok = yes
#; writable = no
#; share modes = no
# All printers are by default shared by Samba.
# Use "browseable = yes" for other clients
# to browse this printer share.
[printers]
comment = All printers
path = /var/spool/samba
#browseable = no
printable = yes
create mask = 0700
# A sample share that is enabled by default
[MNT]
path = /mnt/
read only = no
create mask = 0777
# A sample sharing that everyone can access to.
# Modify the "path" statement so that it points
# to your directory you want to share.
#;[public]
#; path = /usr/somewhere/else/public
#; public = yes
#; only guest = yes
#; writable = no
#; printable = no
[HOME]
path = /home/
read only = no
[TUNCER_SEPET]
path = /home/tuncer/sepet
comment = /home/tuncer/sepet
public = yes
guest ok = yes
writable = yes
wide links = no
6-VirtualBox ile sanal xp'yi açtığınızda "Bilgisayarım" simgesi üzerinde sağ tıklayıp "Ağ Sürücüsüne Bağlan"ı seçin. Açılan pencerede "Klasör:" satırına \\pardus\home\kullanıcı_adınız\paylaşılan_klasör_adı satırını yazıp "Tamam"ı tıklayın.
\\kullanıcı_adınız\paylaşılan_klasör_adı yazarak da bağlanılır.
Host üzerindeki klasöre okuyabilir ve yazabilir olarak ulaşmış olmalısınız.
USB paylaşımı
1-Dosya yöneticisi ile /mnt dizini altında usb-bellek şeklinde bir dizin oluşturun.
2-Dosya yöneticisi ile /etc dizini altındaki fstab dosya sonuna
Kod:
/dev/sdb1 /mnt/usb-bellek vfat user,iocharset=utf8,codepage=857,noauto,umask=0 0 0
3-Sistemi yeniden başlatın ve usb belleğinizi bağlayın.
4- VirtualBox ile açtığınz sanal xp'nin "Bilgisayarım" simgesi üzerinde sağ tıklayıp "Ağ Sürücüsüne Bağlan"ı seçin. Açılan pencerede "Klasör:" satırına \\pardus\mnt\usb-bellek yazıp "Tamam"ı tıklayın.
USB belleğe okuyabilir ve yazabilir olarak ulaşmış olmalısınız.
NOT 1: smb.conf dosyasında workgroup adı ile sanal xp workgroup adı aynı olmalıdır.
NOT 2: USB belleğe erişmek için önce host üzerinden bağlı olması yani erişilir olması gerekiyor.
Not 3: VirtualBox PUEL sürüm kurulumu daha farklı ayrıca sambasız USB belleği ard arda bağlamada sorun veriyor. O yüzden OSE sürümünü tavsiye ederim... Umarım işinize yarar.
Not 4:Eğer Pardus'ta firewall etkin ise "Dosya transfer servisi" ve "Windows dosya paylaşım servisi" işaretli olmalıdır. Aynı şekilde sanal xp dosya paylaşımı açık olmalıdır.