Pazar, Aralık 22, 2024

Debian İçin Samba Ayarlanması İşlemi

yüksek çözünürlüklü debian logosu

Evde bulunan bilgisayarlar ile benim ana bilgisayarım arasında dosya transferi için USB kullanıyorduk. Bize vakit kaybettirdiğiniz düşündüğüm için bende samba kurayım da bu sorunu ortadan kaldırayım diye düşündüm. 

“Müzik ruhun gıdasıdır” derler gerçekten de öyledir. siz bir şeyleri yaparken sizi dinlendirmesi oldukça güzeldir. Ben bu işlemleri gecenin 4 ünde yapıyordum.

apt-get -y install samba 

Gerekli olan paketleri apt kardeş bir güzel kuruyor. Şimdi geldim konfigürasyonlara oldukça basit ancak sistematik ilerliyoruz. Hem kafanızın karışmaması için hemde düzen iyidir.

İlk önce dizinleri oluşturup izinleri veriyoruz ayrıca bu iş için yenide bir grup oluşturdum ben

groupadd samba-user 
mkdir /home/mertcan/samba-dosyalar 
chgrp samba-user /home/mertcan/samba-dosyalar 
chmod 770 /home/mertcan/samba-dosyalar

Şimdi bizim ana konfigürasyon dosyamız içerisinde /etc/samba/smb.conf değişiklik yapacağız bunlar şu şekilde olacak

Karakter setini tanımlayalım

unix charset = UTF-8

Çalışma alanı adı tanımlayalım

workgroup = WORKGROUP

Kabul edilecek ip adreslerini network bazında

interfaces = 127.0.0.0/8 192.0.0.0/24

Sadece interfaces kullanılsın diye eklememizi yapalım

bind interfaces only = yes

Şimdi geldik en güzel noktaya bu alanda sambada kullanılacak olan dosyayı ve izinlerini ayarlıyoruz.

[Dosyalar]
   comment = Dosyalar
   path = /home/mertcan/samba-dosyalar
   writable = yes
   create mode = 0770
   directory mode = 0770
   share modes = yes
   guest ok = no
   read only = no
   locking = no
   valid users = @samba-user

Kullanılacak olan kullanıcı için sambada şifre tanımlıyoruz.

smbpasswd -a mertcan 

Kullanıcı için kullanılacak olan grubu ekliyoruz. Burada benim gibi hata yaparsanız. Linux’de Kullanıcı Gruplarının Düzeltilmesi makalesi aracılığı ile sorununuzu giderebilirsiniz.

usermod -aG samba-user mertcan

Tüm işlemler bitti ise samba servisini yeniden başlatabilirsiniz. Hadi geçmiş olsun samba yapılandırmamız tamamdır.

/usr/sbin/service smbd restart