Pardus /etc/samba/ Samba Active Directory & Dosya Paylaşım Ayarları
- Bağlantıyı al
- X
- E-posta
- Diğer Uygulamalar
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:
| Rol | Açıklama |
|---|---|
| Samba AD DC | Windows 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,kerberosentegredir -
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 DC | Sadece 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ör | Kim Erişir |
|---|---|
| ogretmenler | Sadece öğretmen grubu |
| ogrenciler | Öğrenciler |
| ortak | Herkes (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
🔑 2 → SGID → 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 🚨
| Hata | Sebep |
|---|---|
| Permission denied | Linux izinleri yanlış |
| Domain user görünmüyor | winbind çalışmıyor |
| RSAT bağlanamıyor | DNS yanlış |
| Paylaşım açılmıyor | smb.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