SMB ile Dosya Paylaşımı – Samba

Samba, Linux ve Unix tabanlı sistemlerde Windows dosya ve yazıcı paylaşım protokolünü kullanarak dosya ve yazıcı paylaşımı sağlayan bir yazılımdır. Samba’yı kurmak için aşağıdaki adımları izleyebilirsiniz:

1. Gerekli Paketleri Yükleyin

Samba’yı yüklemek için terminalde aşağıdaki komutları kullanabilirsiniz. Dağıtımınıza göre uygun komutu seçin.

Debian/Ubuntu için:

Bash
sudo apt update
sudo apt install samba

CentOS/RHEL için:

Bash
sudo yum install samba samba-client samba-common

2. Samba Yapılandırması

Samba’nın yapılandırma dosyası genellikle /etc/samba/smb.conf dosyasıdır. Bu dosyayı bir metin düzenleyici ile açın.

Bash
sudo nano /etc/samba/smb.conf

3. Paylaşım Ayarlarını Yapın

Yapılandırma dosyasında, paylaşmak istediğiniz dizin için bir bölüm ekleyin. Örnek bir yapılandırma şu şekildedir:

Bash
[paylasim]
   path = /path/to/dizin
   browsable = yes
   writable = yes
   guest ok = no
   read only = no


Burada path alanına paylaşmak istediğiniz dizinin yolunu girin.

4. Samba Kullanıcısı Oluşturun

Samba’nın kimlik doğrulama işlemleri için bir kullanıcı oluşturmanız gerekebilir. Aşağıdaki komut ile bir kullanıcı ekleyebilirsiniz:

Bash
sudo adduser --shell /sbin/nologin kullanici_adi
Bash
sudo smbpasswd -a kullanici_adi

5. Samba Servisini Başlatın

Samba servisini başlatmak için aşağıdaki komutları kullanın:

Bash
sudo systemctl start smbd
sudo systemctl enable smbd

6. Güvenlik Duvarı Ayarları

Eğer bir güvenlik duvarı kullanıyorsanız, Samba’nın portlarını açmanız gerekebilir:

UFW için:

Bash
sudo ufw allow samba

7. Samba Servisini Yeniden Başlatın ve Kontrol Edin

Samba değişikliklerini uygulanması ve düzgün çalışıp çalışmadığını kontrol etmek için:

Bash
sudo systemctl restart smbd
sudo systemctl status smbd

Windows SMB Dosya Paylaşımı

  1. Klasör Oluştur: Bilgisayarınızda yeni bir klasör oluşturun.
  2. Özellikler: Klasöre sağ tıklayıp Properties (Özellikler) seçeneğine tıklayın.
  3. Paylaşım Sekmesi: Sharing (Paylaşım) sekmesine geçin.
  4. Gelişmiş Paylaşım: Advanced Sharing butonuna tıklayın ve Share this folder kutusunu işaretleyin.
  5. İzinler: Permissions kısmından kullanıcıları seçin ve izinlerini ayarlayın.
  6. Değişiklikleri Uygula: Tüm değişiklikleri onaylayın.
  7. Ağ Yolu: Network Path (Ağ Yolu) altında verilen yolu kullanarak LAN üzerinden bağlanabilirsiniz.

Paylaşılmış Klasörü Ekleme

  1. Bilgisayarlar Kısmına Git: Dosya Gezginini açın ve sol menüden Bilgisayar veya Bu Bilgisayar seçeneğine tıklayın.
  2. Ağ Konumunu Ekle: Sağ tıklayın ve Add a network location (Ağ konumu ekle) seçeneğine tıklayın.
  3. Klasör Yolu: Açılan sihirbazda, daha önce oluşturduğunuz paylaşılan klasörün ağ yolunu yapıştırın (örneğin: \\WINDOWS\shared folder).
  4. Kullanıcı Bilgilerini Gir: Eğer istenirse, gerekli kullanıcı adı ve şifre bilgilerini girin.
  5. Erişim: Son adımda Finish (Tamamla) butonuna tıklayarak klasöre erişin.

Windows istemci bilgisayarında “bilgisayarına erişim izniniz yok” hatası için

Windows bilgisayarınızda SMB 1.0/CIFS Dosya Paylaşımı Desteğini etkinleştirmeniz gereklidir aşağıdaki adımları takip edebilirsiniz:

  • Klavyenizde Windows ve R tuşlarına aynı anda basarak Çalıştır penceresini açın.
  • Açılan pencerede "appwiz.cpl” yazın ve Enter tuşuna basın. Bu işlem sizi Programlar ve Özellikler ekranına yönlendirecektir.
  • Sol tarafta bulunan Windows özelliklerini aç veya kapat seçeneğine tıklayın.
  • Açılan listede SMB 1.0/CIFS Dosya Paylaşımı Desteği özelliğini bulun ve kutucuğu işaretleyin.
  • Seçiminizi yaptıktan sonra Tamam düğmesine tıklayın ve işlemi tamamlayın.
  • Değişikliklerin etkili olabilmesi için bilgisayarınızı yeniden başlatın.