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