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)