Samba
Bilgisayarın ilk zamanlarında, Windows makinelerin Linux makinelerle dosya paylaşması gerekti ve böylece Server Message Block (SMB) protokolü ortaya çıktı. SMB, Windows işletim sistemleri arasında dosya paylaşımı için kullanılıyordu (Mac de SMB ile dosya paylaşımına sahiptir) ve daha sonra Common Internet File System (CIFS) protokolü şeklinde temizlenip optimize edildi.
Samba, Linux üzerinde CIFS ile çalışmak için kullanılan Linux yardımcı programlarına verdiğimiz isimdir. Dosya paylaşımına ek olarak, yazıcı gibi kaynakları da paylaşabilirsiniz.
Samba ile bir ağ paylaşımı oluşturma
Windows makinesinin erişebileceği bir ağ paylaşımı oluşturmanın temel adımlarını gözden geçirelim:
Samba’yı kur
$ sudo apt update
$ sudo apt install samba
smb.conf’u ayarla
Samba için yapılandırma dosyası /etc/samba/smb.conf konumunda bulunur, bu dosya sistemin hangi dizinleri paylaşması gerektiğini, erişim izinlerini ve daha fazlasını belirtmelidir. Varsayılan smb.conf zaten birçok yorum satırıyla birlikte gelir ve kendi yapılandırmalarınızı yazmanız için örnek olarak kullanabilirsiniz.
$ sudo vi /etc/samba/smb.conf
Samba için bir parola ayarla
$ sudo smbpasswd -a [username]
Paylaşılan bir dizin oluştur
$ mkdir /my/directory/to/share
Samba servisini yeniden başlat
$ sudo service smbd restart
Windows üzerinden bir Samba paylaşımına erişim
Windows’ta, çalıştır penceresine ağ bağlantısını yazın: \\HOST\sharename
.
Linux üzerinden bir Samba/Windows paylaşımına erişim
$ smbclient //HOST/directory -U user
Samba paketi, herhangi bir Windows veya Samba sunucusuna erişmek için kullanabileceğiniz smbclient adlı bir komut satırı aracı içerir. Paylaşıma bağlandıktan sonra dosyalar arasında gezinip dosya transferi yapabilirsiniz.
Bir Samba paylaşımını sisteminize ekleme
Dosyaları tek tek aktarmak yerine, ağ paylaşımını sisteminize mount edebilirsiniz.
$ sudo mount -t cifs servername:directory mountpount -o user=username,pass=password
Last updated