Samba server üzerinden GNU/Linux -Windows arası dosya transferi

Nuri Yavuz
2 min readMay 12, 2019

--

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.

--

--

Nuri Yavuz
Nuri Yavuz

Written by Nuri Yavuz

“No effect is before the cause” in the same time “Cause doesn’t necessarily come before effect”

No responses yet