Header Menu

AlmaLinux OS - Samba File Server resim

AlmaLinux OS - Samba File Server

AlmaLinux OS üzerinde Samba File Server kurulumu yaparak, dosya paylaşımını sağlayabilirsiniz. Samba, Linux sistemlerinde Windows sistemleriyle dosya ve yazıcı paylaşımını mümkün kılan popüler bir yazılımdır. Aşağıda, AlmaLinux OS üzerinde Samba kurulumu ve yapılandırması için adım adım bir rehber bulunmaktadır.

1. Samba Paketlerinin Kurulması

Öncelikle, Samba'yı kurmanız gerekiyor. AlmaLinux, bir RHEL (Red Hat Enterprise Linux) türevidir, dolayısıyla dnf paket yöneticisini kullanarak gerekli paketleri yükleyebilirsiniz.

Terminali açın ve aşağıdaki komutu kullanarak Samba paketlerini kurun:

sudo dnf install samba samba-client samba-common

2. Samba Servisini Başlatmak ve Etkinleştirmek

Samba servisini başlatmak ve sistem yeniden başlatıldığında otomatik olarak çalışmasını sağlamak için aşağıdaki komutları kullanabilirsiniz:

sudo systemctl start smb
sudo systemctl start nmb
sudo systemctl enable smb
sudo systemctl enable nmb
  • smb servisi, dosya paylaşımı için gerekli olan servistir.
  • nmb servisi, NetBIOS ad çözümlemesi için gereklidir.

3. Firewall Ayarları

Eğer sisteminizde bir güvenlik duvarı (firewall) varsa, Samba'nın çalışabilmesi için gerekli portları açmanız gerekir. Aşağıdaki komutları kullanarak Samba'ya ait portları açabilirsiniz:

Firewall'ı Samba için yapılandırın:

sudo firewall-cmd --zone=public --add-service=samba --permanent
sudo firewall-cmd --reload

Bu komutlar, Samba için gerekli olan portları güvenlik duvarında açacaktır.

4. Samba Yapılandırma Dosyasını Düzenleme

Samba'nın yapılandırma dosyası genellikle /etc/samba/smb.conf dosyasındadır. Bu dosya, dosya paylaşım ayarlarını belirler.

Yapılandırma dosyasını düzenleyin:

sudo nano /etc/samba/smb.conf

Dosya içerisine aşağıdaki temel ayarları ekleyebilirsiniz:

[global]
   workgroup = WORKGROUP
   server string = AlmaLinux Samba Server
   netbios name = almainux
   security = user
   map to guest = bad user
   dns proxy = no

[share]
   path = /srv/samba/share
   writable = yes
   browseable = yes
   guest ok = yes

Bu örnekte:

  • workgroup: Samba'nın katılacağı iş grubunu belirler. Genelde Windows sistemlerinde "WORKGROUP" kullanılır.
  • server string: Samba sunucusunun adı.
  • netbios name: Samba sunucusunun NetBIOS adı.
  • security = user: Kullanıcı bazlı güvenlik.
  • map to guest = bad user: Geçersiz kullanıcılar için misafir erişimi.
  • [share]: Paylaşılan klasörün tanımı. Burada /srv/samba/share yolunu belirtiyoruz.

Yeni bir dizin oluşturun ve uygun izinleri ayarlayın:

sudo mkdir -p /srv/samba/share
sudo chmod 0775 /srv/samba/share
sudo chown nobody:nogroup /srv/samba/share

5. Samba Kullanıcısı Oluşturma

Samba üzerinde dosya paylaşımı için bir kullanıcı oluşturmanız gerekmektedir. Bu, sistem kullanıcı hesabını ve Samba kullanıcı hesabını eşleştirecektir.

Sistem kullanıcısı oluşturun:

sudo useradd sambauser

Samba kullanıcısı ekleyin (şifre belirleyin):

sudo smbpasswd -a sambauser

Bu komut, sambauser kullanıcısının Samba'ya özgü bir şifre belirlemenizi sağlayacaktır. Şifreyi girin ve onaylayın.

Samba kullanıcısını aktif hale getirin:

sudo smbpasswd -e sambauser

6. Samba Paylaşımını Test Etme

Samba sunucusunun düzgün çalışıp çalışmadığını test etmek için aşağıdaki komutu kullanabilirsiniz:

sudo testparm

Bu komut, yapılandırma dosyasındaki olası hataları kontrol eder ve herhangi bir sorun olup olmadığını bildirir.

7. Samba Paylaşımını Bağlama

Artık AlmaLinux sunucusundaki dosya paylaşımını, Windows veya diğer Linux sistemlerinden erişebilirsiniz.

Windows üzerinden bağlanma:

Windows bilgisayarınızda, Dosya Gezgini'ni açın ve adres çubuğuna aşağıdaki gibi yazın:

\\<AlmaLinux IP adresi>\share

Örneğin:

\\192.168.1.100\share

Samba kullanıcı adınızı ve şifrenizi girerek paylaşıma erişebilirsiniz.

Linux üzerinden bağlanma:

Linux sisteminizde, terminal üzerinden aşağıdaki komutu kullanarak Samba paylaşımını bağlayabilirsiniz:

smbclient //192.168.1.100/share -U sambauser

8. Samba Paylaşımına Erişimi Denetleme

Dosya paylaşımını yapılandırdıktan sonra, belirli kullanıcılara yalnızca okuma veya yazma izinleri vererek erişim denetimi yapabilirsiniz. Bunun için chmod ve chown komutlarını kullanarak dosya ve dizin izinlerini ayarlayabilirsiniz.

Örneğin, sadece okuma erişimi vermek için şu komutu kullanabilirsiniz:

chmod 0555 /srv/samba/share

Ve yazma erişimi vermek için:

chmod 0775 /srv/samba/share

Sonuç

Bu adımlar, AlmaLinux OS üzerinde Samba File Server kurulumunu ve yapılandırmasını başarıyla tamamlamanızı sağlayacaktır. Samba ile Linux ve Windows makineleri arasında kolayca dosya paylaşımı yapabilirsiniz.

23 Görüntüleme