Pardus /etc/samba/ Samba Active Directory & Dosya Paylaşım Ayarları

 


1️⃣ /etc/samba/ Dizini Nedir?

/etc/samba/, Samba servisinin tüm yapılandırma dosylarının bulunduğu dizindir.
Pardus Server üzerinde Samba şu iki kritik rolde kullanılır:

RolAçıklama
Samba AD DCWindows Active Directory muadili etki alanı
Dosya SunucusuÖğretmen / öğrenci / ortak klasör paylaşımları

2️⃣ /etc/samba/ İçindeki Temel Dosyalar

/etc/samba/ ├── smb.conf ├── smb.conf.ucf-dist ├── schema/ ├── private/ ├── state/ └── tls/

🔹 smb.conf (Kalp Dosya ❤️)

  • Samba’nın ana yapılandırma dosyası

  • AD ayarları

  • Paylaşım tanımları

  • Yetkilendirme ve güvenlik politikaları

⚠️ Samba AD DC kurulu sistemlerde manuel düzenleme çok dikkatli yapılmalıdır


3️⃣ Samba AD (Etki Alanı) Yapısı

Örnek Okul Etki Alanı

Domain (FQDN): tsomtal.local DC Hostname : dc IP Address : 192.168.16.253

AD Modunda smb.conf Örneği

[global] workgroup = TSOMTAL realm = TSOMTAL.LOCAL netbios name = DC server role = active directory domain controller dns forwarder = 8.8.8.8 idmap_ldb:use rfc2307 = yes log file = /var/log/samba/log.%m log level = 1

📌 Bu modda:

  • winbind, ntlm, kerberos entegredir

  • Kullanıcılar merkezi olarak yönetilir

  • Windows RSAT ile yönetilebilir


4️⃣ Samba AD’de Dosya Paylaşımı Mantığı

❗ AD DC üzerinde klasik smb.conf paylaşımı önerilmez

Doğru Yaklaşım:

SenaryoÖneri
AD DCSadece kimlik & domain
Dosya PaylaşımıAyrı File Server veya AD-aware Samba

5️⃣ Dosya Paylaşımı (File Server) Yapılandırması

Örnek Paylaşım Klasörleri

/srv/paylasim/ ├── ogretmenler ├── ogrenciler └── ortak

Paylaşım Amaçları

KlasörKim Erişir
ogretmenlerSadece öğretmen grubu
ogrencilerÖğrenciler
ortakHerkes (okuma/yazma kısıtlı)

6️⃣ Klasik Dosya Paylaşımı için smb.conf

[global] workgroup = TSOMTAL security = ADS realm = TSOMTAL.LOCAL winbind use default domain = yes winbind enum users = yes winbind enum groups = yes idmap config * : backend = tdb idmap config * : range = 3000-7999

📂 Öğretmenler Paylaşımı

[ogretmenler] path = /srv/paylasim/ogretmenler read only = no valid users = @"TSOMTAL\ogretmenler" create mask = 0770 directory mask = 0770

📂 Öğrenciler Paylaşımı

[ogrenciler] path = /srv/paylasim/ogrenciler read only = no valid users = @"TSOMTAL\ogrenciler"

7️⃣ Linux Dosya İzinleri (ÇOK ÖNEMLİ ⚠️)

Samba Linux izinlerine tabidir.

chown -R root:"TSOMTAL\ogretmenler" /srv/paylasim/ogretmenler chmod -R 2770 /srv/paylasim/ogretmenler

🔑 2SGID → Yeni dosyalar grup miras alır
Bu okul ortamında hayat kurtarır


8️⃣ Test & Kontrol Komutları

testparm
systemctl restart smbd nmbd winbind
wbinfo -u wbinfo -g

9️⃣ Yaygın Hatalar & Uyarılar 🚨

HataSebep
Permission deniedLinux izinleri yanlış
Domain user görünmüyorwinbind çalışmıyor
RSAT bağlanamıyorDNS yanlış
Paylaşım açılmıyorsmb.conf hatalı

🔚 Sonuç

Bu makalede:

/etc/samba/ dizininin yapısını
✅ Samba AD mantığını
✅ Okul için ideal paylaşım senaryosunu
✅ Güvenli ve sürdürülebilir yapılandırmayı

Pardus Server odaklı olarak öğrendik.

Yorumlar

Bu blogdaki popüler yayınlar

Android Telefon/Tablet Ekranını Pardus ETAP 23 Yüklü Akıllı Tahtaya Yansıtma

Pardus Etap 23’de Unutulmuş Etap Yetkili Parolasını Sıfırlama

Pardus Başlangıç Onarma