DEV Community

Erenalp Tekşen for Açıklab

Posted on

Linux'ta Samba Kurulumu ve Yapılandırması

Bu döküman, Linux üzerinde Samba'nın kurulumu, kullanıcı adı ve şifre ile giriş, ayrıca anonim şifre ile giriş konularında adım adım rehberlik sağlar.

Adım 1: Paketin Yüklenmesi

İlk olarak, Samba paketini yükleyin:

sudo apt install samba -y
Enter fullscreen mode Exit fullscreen mode

Adım 2: Servisin Durumunun Kontrolü

Samba servisinin başarılı bir şekilde çalıştığını doğrulamak için durumunu kontrol edin:

systemctl status smbd
Enter fullscreen mode Exit fullscreen mode

Adım 3: Paylaşım Dizini Oluşturma

Paylaşılacak dizini oluşturun:

sudo mkdir -p /home/sharing
Enter fullscreen mode Exit fullscreen mode

Adım 4: Kullanıcı Oluşturma ve Yetkilendirme

Samba için bir kullanıcı oluşturun ve bu kullanıcıya şifre atayın:

sudo adduser samba
sudo smbpasswd -a samba
Enter fullscreen mode Exit fullscreen mode

Paylaşım dizininin sahipliğini ve izinlerini ayarlayın:

sudo chown -R :samba /home/sharing
sudo chmod -R 775 /home/sharing
Enter fullscreen mode Exit fullscreen mode

Adım 5: Samba Konfigürasyonu

Samba yapılandırma dosyasını düzenleyin:

sudo nano /etc/samba/smb.conf
Enter fullscreen mode Exit fullscreen mode

Aşağıdaki satırları dosyanın sonuna ekleyin:

[sharing]
  comment = Samba share directory
  path = /home/sharing
  read only = no
  writable = yes
  browseable = yes
  guest ok = no
  valid users = @samba
Enter fullscreen mode Exit fullscreen mode

Konfigürasyon Parametrelerinin Açıklamaları

  • [sharing]: Bu, paylaşımın adı. Bu isim, SMB sunucusuna bağlanırken kullanılacak.
  • comment: Paylaşım hakkında açıklama ekler. Bu, kullanıcıların ne paylaşıldığını anlamalarına yardımcı olur.
  • path: Paylaşılan dizinin tam yolu. Bu örnekte, /home/sharing.
  • read only: no olarak ayarlandığında, kullanıcıların bu dizine yazabilmesini sağlar.
  • writable: yes olarak ayarlandığında, dizinin yazılabilir olduğunu belirtir.
  • browseable: yes olarak ayarlandığında, paylaşım ağda gözükür hale gelir.
  • guest ok: no olarak ayarlandığında, anonim kullanıcıların erişimi engellenir.
  • valid users: Bu paylaşım için erişim izni verilen kullanıcıları belirtir. @samba, samba grubundaki tüm kullanıcıları temsil eder.

Yapılandırma dosyasının doğru olduğunu testparm ile kontrol edin:

Adım 6: Servisi Yeniden Başlatma

Değişikliklerin geçerli olması için Samba servisini yeniden başlatın:

sudo systemctl restart smbd
Enter fullscreen mode Exit fullscreen mode

Adım 6: SMB Sunucusuna Bağlanma

SMB sunucusuna bağlanmak için aşağıdaki yolu kullanın:

smb://ip-address/sharing
Enter fullscreen mode Exit fullscreen mode

Anonim Erişim Açma

Anonim erişim sağlamak için yapılandırma dosyasını tekrar düzenleyin:

sudo nano /etc/samba/smb.conf
Enter fullscreen mode Exit fullscreen mode

Aşağıdaki satırları ekleyin veya mevcut [sharing] bölümünü aşağıdaki gibi güncelleyin:

[sharing]
   path = /home/sharing
   read only = yes
   browseable = yes
   writable = yes
   guest ok = yes
   create mask = 0755
   directory mask = 0755
Enter fullscreen mode Exit fullscreen mode

Yapılandırma dosyasını tekrar kontrol edin:

testparm
Enter fullscreen mode Exit fullscreen mode

Değişikliklerin geçerli olması için servisi yeniden başlatın:

sudo systemctl restart smbd
Enter fullscreen mode Exit fullscreen mode

Bu adımları takip ederek Linux üzerinde Samba kurulumunu ve yapılandırmasını başarılı bir şekilde gerçekleştirebilirsiniz.

Top comments (0)