Samba server üzerinden GNU/Linux -Windows arası dosya transferi
Samba server üzerinden dosya transferi yaparken transfer eden O.S. olarak Kali Linux distribution u alıcı tarafta ise Windows 10 kullandım.
Örnek bir durum üzerinden anlatımı gerçekleştireceğim.Kali tarafında /root dizini altında deneme adında bir klasör yaratarak ve ardı sıra içerisine denemedosyası.txt adında bir dosya yarattım ve içerisine “bu bir denemedir” yazdım ve şimdi bunu windows bir client e paylaşacağım.
root@kali:~# mkdir deneme && chmod 777 deneme
root@kali:~# cd deneme
root@kali:~/deneme# touch denemedosyası.txt && chmod 777 denemedosyası.txt
root@kali:~/deneme# echo “bu bir denemedir” >> denemedosyası.txt
Şimdi ise samba üzerinden paylaşılacak “deneme” klasörüne windows client’ın mount edebilmesi için kali linuxteki samba konfigürasyonlarını yapalım.
root@kali:~/deneme# nano /etc/samba/smb.conf
Aşağıda hazırladığım konfigürasyonu “ /etc/samba/smb.conf” içerisine paste edin.
[samba_deneme]
comment = dosya_transferi
path = /root/deneme
guest ok = yes
browseable = yes
create mask = 0600
directory mask =0700
read only = yes
public = yes
writable = yes
Şimdi samba konfigürasyonları ile işimiz bittiğine göre samba servisini başlatalım.
root@kali:~/deneme#service smbd start
root@kali:~/deneme#netstat -tunap
Artık Linux tarafında işimiz bitti,paylaşmak istediğimiz dosya hazır ve paylaşacağımız servisin konfigürasyonları yapıldı ve servis ayağa kaldırıldı.Sadece windows client’in, kali linux’ün ip adresi ile kali linuxteki samba server üzerinden paylaşılan klasöre mount etmesi gerekiyor.Bunun için son bir kez de kali linux tarafında kali linux’un ip adresine bakalım.
root@kali:~/deneme#ifconfig
Artık kali’nin ip adresini de öğrendiğimize göre paylaşılan klasöre windowstan mount etmek kaldı.
windows cmd de “net use t: \\192.168.8.113\samba_deneme” komutu ile klasöre mount edildikten sonra ister Windows’un grafik arayüzünden isterseniz de cmd den paylaşılan “denemedosyası.txt” yi masaüstüne alabilirsiniz.
CMD üzerinden Windows a “denemedosyası.txt” alalım:
net use t: \\192.168.8.113\samba_deneme
t:
dir
copy denemedosyası.txt C:\Users\Lenovo\Desktop
Vee…Başarılı bir şekilde dosya transferini gerçekleştirmiş olduk.