SMB Nedir? Port 445, Dosya Paylaşımı ve SYSVOL
SMB nedir, hangi portu kullanır? 445 portu, dosya ve yazıcı paylaşımı, sürüm farkları, SMBv1 riski ve GPO'ların SYSVOL üzerinden dağıtımı.
- SMB Nedir, CIFS ile Aynı Şey mi?
- Paylaşım ile Aktarım Aynı Şey Değildir
- SMB Sürümleri: SMBv1’den SMBv3’e
- SMB ve Active Directory: SYSVOL ve Grup İlkesi Dağıtımı
- SYSVOL’ün İçi Neye Benziyor?
- Herkes Okur, Kimse Değiştiremez
- SMB Güvenliği: SMBv1 Neden Kapatılmalı?
- Sahadan: Yetki Geri Alınır, İzin Kalır
- SMB Teşhisi: Erişilemeyen Paylaşımlar ve Yetki Sorunları
- Sonuç: Tek Gerçeğin Nerede Durduğu
- SMB Hakkında Sık Sorulan Sorular
SMB (Server Message Block), bir ağdaki bilgisayarların dosya, klasör ve yazıcı paylaşmasını sağlayan protokoldür. Windows’ta ağ sürücüsü bağladığınızda, paylaşılan bir klasöre eriştiğinizde ya da ağ yazıcısına baskı gönderdiğinizde çalışan şey budur ve 445 numaralı portu kullanır.
Kurumun ortak deposunu düşünün. Raflarda binlerce klasör var ve hiçbiri masanıza taşınmıyor: rafın önüne gidiyorsunuz, klasörü yerinde açıyorsunuz, işinizi görüp yerine bırakıyorsunuz. Depo görevlisi elindeki listeye bakıp hangi koridora girebileceğinizi söylüyor, diğer koridorların kapısı size kapalı.
Bu makale kurumsal network kurulumu hizmetimizin dosya ve paylaşım katmanına odaklanır; SMB’nin içinde yer aldığı protokol zincirinin tamamını kurumsal ağ protokolleri rehberimizde ele alıyoruz.
SMB Nedir, CIFS ile Aynı Şey mi?
SMB, istemci ile sunucu arasında çalışan bir dosya paylaşım protokolüdür. 1980’lerde IBM’de doğdu, Microsoft tarafından geliştirilerek Windows ağlarının paylaşım standardı haline geldi. Bugün Windows, Linux (Samba ile) ve macOS aynı protokolü konuşur. Linux dünyasının kendi paylaşım protokolü olan NFS ise kullanıcıyı bambaşka bir şeyle tanır: isimle değil, sayısal bir numarayla. Aynı klasörü iki protokolle birden paylaştırdığınızda izin çakışmalarının neden çıktığını NFS nedir rehberimizde ele alıyoruz.
CIFS ise ayrı bir protokol değil, SMB’nin 1990’lardaki bir sürümünün adıdır. Açılımı Common Internet File System’dir ve pratikte SMB 1.0’ı işaret eder. Terim hâlâ karşınıza çıkar: NAS cihazlarının arayüzünde “CIFS” seçeneği görürsünüz, Linux tarafında dosya sistemi tipi cifs diye geçer. İkisini eş anlamlı kullanmak günlük konuşmada sorun çıkarmaz, ama bir cihaz size ısrarla “CIFS” diyorsa arkasında eski bir sürüm çalışıyor olabilir ve bu, güvenlik bölümünde göreceğimiz asıl meseleye bağlanır.
Paylaşım ile Aktarım Aynı Şey Değildir
SMB’yi anlamanın en hızlı yolu, onu yapmadığı işle karşılaştırmak. Bir dosyayı bir yerden bir yere taşımak ile bir dosyayı olduğu yerde ortak kullanmak farklı ihtiyaçlardır:
- Aktarımda dosyanın bir kopyası çıkar ve başka bir yere gider. FTP, FTPS ve SFTP ile e-posta eki bunu yapar.
- Paylaşımda dosya olduğu yerde kalır, siz uzaktan üzerinde çalışırsınız, kaydettiğinizde değişiklik doğrudan oradaki dosyaya işlenir.
Depo benzetmesinde aktarım, klasörü koltuğunuzun altına alıp gitmektir. Paylaşım ise rafın önünde açıp okumak, gerekeni yazıp yerine koymaktır.
Bu ayrımın neden önemli olduğu, SMB olmadığında ne olacağına bakınca çıkıyor. Ortak bir dosya paylaşım katmanı yoksa insanlar dosyayı birbirine gönderir. On kişilik bir ekipte bir teklif dosyası e-postayla dolaşmaya başladığında ortaya on ayrı kopya çıkar ve hiçbirinin hangisinin güncel olduğu belli değildir. Kimse yanlış bir şey yapmamıştır; sistem yanlıştır. SMB’nin çözdüğü asıl problem storage değil, tek bir gerçeğin nerede durduğu sorusudur.
SMB Sürümleri: SMBv1’den SMBv3’e
Protokolün üç kuşağı var ve aralarındaki fark hız değil, güvenlik.
| Sürüm | Geldiği sistem | Öne çıkan özellik |
|---|---|---|
| SMB 1.0 (CIFS) | Windows XP ve öncesi | Şifreleme yok, imzalama zayıf |
| SMB 2.x | Windows Vista / Server 2008 | Komut sayısı azaltıldı, performans arttı |
| SMB 3.x | Windows 8 / Server 2012 | Uçtan uca şifreleme, imzalama iyileştirmesi |
Pratik sonuç kısa: bugün kurulan hiçbir ortamda SMBv1 açık olmamalı. SMB 3.x, kabloyu dinleyen birinin dosya içeriğini okumasını engelleyen şifrelemeyi getirdi; öncekilerde bu koruma yok. İkinci ve üçüncü kuşağın tam tanımını Microsoft, açık protokol belgeleri arasında MS-SMB2 adıyla yayımlıyor.
Bağlantının hangi sürümle kurulduğunu Windows’ta Get-SmbConnection komutuyla görürsünüz. Ama burada atlanan bir ayrıntı var: bu komut yalnızca o anda açık olan bağlantıları listeler. Hiçbir paylaşıma erişmemişseniz çıktı boş gelir ve bu bir arıza değildir; ölçülecek bir bağlantı yoktur.
Doğru sıra önce paylaşıma gitmek, sonra sormaktır:
Get-ChildItem \\sunucu01\Paylasim
Get-SmbConnectionİlk satır bağlantıyı kurar, ikincisi onu raporlar. Çıktıdaki Dialect sütunu kullanılan sürümü, Encrypted sütunu trafiğin şifrelenip şifrelenmediğini, Signed sütunu ise imzalanıp imzalanmadığını gösterir.
Dialect değeri 2.0.2 gibi eski bir sürüm gösteriyorsa, ortamda geriye uyumluluk için düşülmüş bir bağlantı var demektir. Bağlantı kapandığında kayıt da listeden düşer, yani bu komut geçmişi değil o anki durumu gösterir.
Aynı bilgiyi sunucu tarafından da alabilirsiniz ve çoğu zaman daha kullanışlıdır, çünkü tek seferde o sunucuya bağlı bütün istemcileri listeler:
Get-SmbSession | Select-Object ClientComputerName, ClientUserName, DialectLab’daki domain controller dc01’de, Ankara’daki ankmuh01 istemcisinde ayse.demir oturum açıkken çalıştırdığımda iki kayıt döndü. İstemcinin genel IPv6 önekini <önek> ile kısalttım:
ClientComputerName ClientUserName Dialect
<önek>:8925:c990:b928:aac9 SISTEMKUSU\ANKMUH01$ 3.1.1
<önek>:8925:c990:b928:aac9 SISTEMKUSU\ayse.demir 3.1.1Üç şey okunuyor. Bağlantılar SMB 3.1.1 ile kurulmuş, yani mevcut en güncel sürüm. Aynı istemciden iki oturum var: biri bilgisayar hesabının (ANKMUH01$, computer policy’si için), biri kullanıcının. İstemci de sunucuya IPv6 üzerinden bağlanmış. Eski bir cihazın hangi sürümle bağlandığını merak ediyorsanız bakılacak yer burasıdır: istemcinin başına gitmeniz gerekmez, sunucu kaydını tutuyor. İstemci tarafındaki Get-SmbConnection ise lab’da standart kullanıcıya Access is denied verdi, o komut yönetici oturumu ister.
SMB ve Active Directory: SYSVOL ve Grup İlkesi Dağıtımı
Buraya kadar SMB’yi bir kolaylık gibi anlattık: ortak klasör, ağ sürücüsü, yazıcı. Domain ortamında ise SMB bir kolaylık değil, zorunluluktur, çünkü GPO’lar onun üzerinden dağıtılır.
Mekanizma iki parçalıdır ve bu ayrımı bilmek teşhiste doğrudan işe yarar:
- Policy’nin tanımı dizinde durur. Hangi policy’nin hangi birime bağlandığı, kimlere uygulanacağı dizinde tutulur ve oraya LDAP ile bakılır.
- Policy’nin dosyaları SYSVOL’de durur. Ayarların gerçek içeriği, betikler ve şablonlar Domain Controller üzerindeki
SYSVOLadlı paylaşımdadır ve oraya SMB ile erişilir.
SYSVOL, her Domain Controller’da otomatik olarak oluşan ve tüm DC’ler arasında eşitlenen özel bir paylaşımdır. Domain’e katılmış her bilgisayar, açılışta ve düzenli aralıklarla oraya bağlanıp kendisine düşen policy dosyalarını okur.
Depo benzetmesinde SYSVOL, sıradan raflardan ayrı duran mühürlü dolaptır: içindeki belgeler kimseye tek tek elden verilmez, her masaya kopyası kendiliğinden ulaştırılır. Hero görselindeki dolaptan masalara giden ince bakır iplikler tam olarak bunu anlatıyor.
Buradan çıkan sonuç, sahada en çok kafa karıştıran arızalardan birini açıklıyor:
Kullanıcı oturum açar ama hiçbir policy uygulanmaz. Kimlik doğrulama ayrı bir protokolle yürüdüğü için giriş sorunsuz tamamlanır; bozuk olan taraf paylaşım katmanıdır. Ekrandaki hata mesajında ne “SMB” ne “SYSVOL” geçer, çoğu zaman hiç mesaj da çıkmaz.
SYSVOL’ün İçi Neye Benziyor?
Lab’daki dc01’de SYSVOL altındaki Policies klasörüne baktığımda yedi klasör çıktı ve hepsinin adı bir GUID’di. Get-GPO -All çıktısıyla yan yana koyunca eşleşme şöyle:
{31B2F340-016D-11D2-945F-00C04FB984F9} Default Domain Policy
{6AC1786C-016F-11D2-945F-00C04fB984F9} Default Domain Controllers Policy
{56C95E2E-151A-429D-8FAF-537990D245EB} PC_ANK_LAPS
{6888FAE9-F1EE-417D-A43F-357BC72215FE} PC_IZM_LAPS
{6727C790-B03C-46B0-A07E-3E1FB216E294} PC_DC_LAPS
{9FD2C803-B701-4545-8952-571DF73C37AD} PC_TIER0_LAPS
{7BB711BF-4AC2-4049-B776-DC017A9319B8} USER_ARKAPLANSoldaki klasör adları, sağdaki okunabilir GPO isimleriyle eşleşir. GPO’nun adı dizinde durur, dosyaları ise bu GUID klasöründe. İlk ikisi her domain’de otomatik oluşan varsayılanlardır. İlk ikisinin GUID’i her domain’de aynıdır, diğerleri oluşturulurken rastgele üretilir. Yedi klasörün yedisi bir GPO’ya karşılık geldi, sahipsiz klasör yoktu.
Eşleşmeyi yönetim konsolundan da doğrulayabilirsiniz. Group Policy Management’ta bir GPO seçilip Details sekmesine geçildiğinde, Unique ID alanında SYSVOL’de gördüğünüz klasör adının aynısı yazar.
Aynı ekran, bu makalenin tezini tek başına özetleyen bir satır daha taşıyor:
User version: 1 (AD), 1 (SYSVOL)Computer version: 0 (AD), 0 (SYSVOL)
Lab’daki USER_ARKAPLAN yalnız kullanıcı ayarı taşıyor, bu yüzden kullanıcı tarafı bir kez değişmiş, bilgisayar tarafı hiç.
Konsol, aynı policy’nin sürüm numarasını iki ayrı yer için ayrı ayrı gösteriyor: biri dizindeki tanım, diğeri paylaşımdaki dosyalar. Sağlıklı bir ortamda bu iki sayı eşittir.
Eşit olmadıklarında ise elinizde doğrudan bir teşhis vardır: dizin tarafı güncellenmiş ama dosyalar o Domain Controller’a ulaşmamış demektir. Policy yönetim konsolunda doğru görünür, istemcide uygulanmaz. GPO’ların yarım uygulandığı arızalarda ilk bakılacak yerlerden biri budur.
Bu göstergenin sahadaki karşılığını bir müşteride bizzat gördüm. İki şubeli bir ortamda şubelerden birinde GPO’lar yarım uygulanıyordu; SYSVOL’e baktığımda GPO klasörlerinin bir kısmının o sunucuya hiç ulaşmadığı ortaya çıktı. Vakanın tamamını, belirtiden hangi katmana inildiğini anlatan akışla birlikte LDAP nedir rehberimizde ele alıyoruz.
Buradan çıkan ve bu makaleye ait olan ders şu: arıza dizinde değil, dosyaların taşınmasındaydı. Dizin tarafı policy’lerin var olduğunu söylüyordu ve yönetim konsolunda her şey normal görünüyordu; eksik olan, o dosyaları Domain Controller’lar arasında eşitleyen replikasyondu. Yukarıdaki iki sayıya bakmak, günler sürecek bir aramayı tek ekrana indirebilirdi.
Bir teşhis ayrıntısı da buradan çıktı ve şaşırtıcıydı: SYSVOL’e sunucunun IP adresiyle erişilemiyor. ankmuh01’de ayse.demir oturumunda aynı paylaşımı üç adla denedim:
\\192.168.1.10\SYSVOL -> Network access is denied.
\\ad.sistemkusu.com\SYSVOL -> calisir
\\dc01.ad.sistemkusu.com\SYSVOL -> calisirPowerShell’in Test-Path komutu IP’li yolda yalnız False döndürür ve “yol yok” der, asıl hata .NET ile açınca görünür: Network access is denied. NETLOGON da IP’yle aynı biçimde düştü. Paylaşımlar orada: net view \\192.168.1.10 ikisini de listeledi.
Arka planda olan şu. Adla erişimde istemci Kerberos kullanıyor: klist çıktısında cifs/dc01.ad.sistemkusu.com için bir bilet vardı. IP adresi için Kerberos bileti alınamaz, istemci NTLM’e düşer. dc01’in güvenlik kaydında IP’li denemelerle aynı dakikalarda üç NTLM doğrulaması (olay 4776) vardı ve üçü de başarılıydı. Yani kimlik doğrulandı, erişimi reddeden istemcinin kendisiydi. Windows, SYSVOL ve NETLOGON için karşı tarafın kimliğini doğrulayan (mutual authentication) bir bağlantı isteyebilir, NTLM bunu sağlamaz. Bu lab’da o ayarın hangi kaynaktan geldiğini ayrıca okumadım.
Pratik sonucu şu: bir betiği ya da yapılandırmayı IP ile yazdıysanız, ortam sağlıklıyken bile çalışmaz ve hata mesajı sizi yetki aramaya yönlendirir. Doğru yol her zaman domain adıdır.
Herkes Okur, Kimse Değiştiremez
Policies klasörünün izinlerine bakınca SYSVOL’ün neden böyle kurulduğu netleşiyor. dc01’de Advanced Security Settings penceresinde yedi satır vardı, hiçbiri üst klasörden devralınmamıştı (Inherited from: None). Alttaki her GPO klasörü bu izinleri devralır:
| Kim | Yetki | Nereye |
|---|---|---|
| Authenticated Users | Read & execute | Klasör, alt klasörler ve dosyalar |
| Server Operators | Read & execute | Klasör, alt klasörler ve dosyalar |
| Group Policy Creator Owners | Read, write & execute | Klasör, alt klasörler ve dosyalar |
| Administrators | Full control | Yalnız alt klasörler ve dosyalar (klasörün kendisinde özel izin) |
| SYSTEM | Full control | Klasör, alt klasörler ve dosyalar |
| CREATOR OWNER | Full control | Yalnız alt klasörler ve dosyalar |
Kimliği doğrulanmış her kullanıcının okuma yetkisi olması zorunludur, çünkü policy’yi uygulayan taraf kullanıcının kendi bilgisayarıdır. Şirket duvar kağıdını dağıtan bir GPO düşünün: o duvar kağıdının uygulanabilmesi için oturum açan kullanıcının ilgili klasörü okuyabilmesi gerekir. Okuyamazsa policy sessizce uygulanmaz.
Ama liste aynı zamanda sınırı da çiziyor: Authenticated Users’ın yetkisi okuma ve yürütmeyle biter. Silme, değiştirme ya da yeni dosya ekleme hakkı yoktur; tam denetim yöneticilerde ve sistemdedir. Kurumun yazılı kuralları herkese açıktır ama kuralı değiştirmek herkesin işi değildir.
Üçüncü satır ise yetkilendirmenin ne kadar ince ayarlanabildiğini gösteriyor. Group Policy Creator Owners, adı üstünde, yeni GPO oluşturabilen bir gruptur ve bu yüzden yazma yetkisi vardır; ama tam denetimi yoktur, yani başkasının oluşturduğu bir policy’yi silip yönetemez. Oluşturduğu policy’nin sahibi olarak CREATOR OWNER üzerinden kendi klasöründe tam yetki kazanır. Bir yetkiyi “hepsi ya da hiçbiri” diye vermek yerine, yapabileceği işe göre vermenin somut karşılığı budur.
GPO’ların nasıl tasarlandığını ve hangi birime nasıl bağlandığını Active Directory GPO yönetimi rehberimizde ele alıyoruz.
SMB Güvenliği: SMBv1 Neden Kapatılmalı?
SMBv1, bilgisayar tarihinin en pahalı güvenlik açıklarından bazılarının taşıyıcısı oldu. 2017’de dünya çapında yayılan WannaCry ve NotPetya fidye yazılımları, SMBv1’deki bir açığı kullanarak ağ içinde kendi kendine yayıldı. Kullanıcının bir dosyaya tıklamasına bile gerek yoktu; protokolün kendisi yayılma yolu oldu.
Alınması gereken üç önlem var ve üçü de birbirinden bağımsız:
- SMBv1’i kapatın. Windows Server 2016 ve sonrasında zaten varsayılan olarak kapalı gelir, ama eski sürümlerden yükseltilen sistemlerde açık kalmış olabilir.
- Port
445’i asla internete açmayın. Dış erişim gerekiyorsa VPN kurulur. Bu port kurum ağının dışına çıkmamalıdır. - SMB imzalamayı zorunlu tutun. İmzalama olmadan, araya giren biri trafiği değiştirebilir.
Sunucunun bu üç konuda nerede durduğunu tek komutla görürsünüz:
Get-SmbServerConfiguration | Select-Object EnableSMB1Protocol, RequireSecuritySignature, EncryptDataLab Domain Controller’ımızda çıkan sonuç şu:
EnableSMB1Protocol : False
RequireSecuritySignature : True
EncryptData : Falseİlk iki satır iyi haber: SMBv1 kapalı ve imzalama zorunlu. Üçüncü satır ise bu bölümün asıl dersi.
Bağlantının SMB 3.1.1 ile kurulduğunu az önce ölçmüştük, yani sunucu da istemci de şifrelemeyi destekliyor. Buna rağmen EncryptData değeri False, çünkü SMB şifrelemesi kendiliğinden açılmaz; açıkça etkinleştirilmesi gerekir. Desteklemek ile kullanmak aynı şey değil.
Dizin katmanının benzer bir sıkılaştırma ihtiyacı olduğunu ve orada da imzalamanın belirleyici olduğunu Active Directory güvenlik sıkılaştırması rehberimizde ele alıyoruz.
Sahadan: Yetki Geri Alınır, İzin Kalır
Protokolü sıkılaştırmak işin yarısı. Diğer yarısı, o paylaşımın içindeki izinlerin zamanla ne hale geldiği, ve orada gördüğüm en sinsi şey şuydu.
Danışmanlık verdiğim bir kurumda paylaşım izinlerini denetlerken, İnsan Kaynakları’nın maaş dosyalarını tuttuğu klasörde beklenmedik bir kayıt buldum: birisi kendi kullanıcı hesabını, tek tek, o klasöre izinli olarak eklemişti. Grup üzerinden değil, doğrudan kendi adına.
Bunu yapabilmesi için o an geniş bir yetkisi olması gerekiyordu; yönetici yetkisiyle klasöre gidip kendini izin listesine yazmıştı. Tehlikeli olan kısmı ise yetkisini kaybettikten sonra başlıyor.
Şöyle düşünün: bir gün o kişinin yönetici yetkisi geri alınır, sıradan bir kullanıcıya döner, ve herkes sorunun çözüldüğünü varsayar. Oysa domain yetkisi bir grup üyeliğidir, klasördeki tekil izin ise ayrı bir kayıttır. Grubu değiştirmek o kaydı silmez. Kişi sıradan bir kullanıcı olarak, yıllar sonra bile, kurumun maaş dosyalarını açmaya devam edebilir. Kimse fark etmez, çünkü kimse bakmaz.
Inherited from sütununda None.Bu kaydın bulunması da kolay değil. Bir paylaşımın altında onlarca klasör, onların altında onlarca alt klasör varsa, izin listelerini tek tek gezmek günler alır. Aramayı hızlandıran şey şu: devralmayı kıran klasörleri arayın. Sağlıklı bir yapıda izinler tepeden aşağı devralınır; biri araya elle bir kayıt eklediğinde o klasörde devralma kesilmiş olur. Yukarıdaki ekran görüntüsünde Inherited from sütununun ne işe yaradığı tam da budur: None yazan satır, oraya elle eklenmiş bir izin demektir.
Vakanın bıraktığı iki kural, o günden beri kurduğum her dosya sunucusunda geçerli:
- Kritik klasörlerde asla tekil kullanıcı ataması yapmayın, grup atayın. Kişiye izin verildiğinde o izin kişiyle birlikte kalır; gruba verildiğinde kişi gruptan çıkarıldığı an erişim de biter. İşten ayrılma, departman değişikliği ve yetki geri alma süreçlerinin tek tek klasör gezmeden yürümesinin yolu budur.
- Domain admin yetkisi “iş görülsün” diye dağıtılmaz. Sahada bu yetki çoğu zaman teknik bir gerekçeyle değil, pratiklik gerekçesiyle veriliyor: bir kurulum takılıyor, kimse sebebini aramak istemiyor, hesap yönetici grubuna atılıp geçiliyor. O andan sonra o kişinin dokunduğu her klasörde böyle bir kayıt bırakma imkânı var demektir.
SMB Teşhisi: Erişilemeyen Paylaşımlar ve Yetki Sorunları
SMB arızalarının çoğu üç katmandan birinde çıkar ve teşhis sırası bu katmanları alttan üste izlemelidir. Alttaki katman bozukken üsttekini incelemek zaman kaybıdır.
1. Ağ katmanı: port açık mı?
Test-NetConnection -ComputerName sunucu01 -Port 445TcpTestSucceeded değeri False dönüyorsa sorun paylaşımda değil, ağdadır: firewall kuralı, kapalı sunucu ya da yanlış isim çözümlemesi. Bu adımda başarısızsanız izin ayarlarına bakmanın anlamı yok.
2. İsim katmanı: doğru makineye mi bağlanıyorsunuz?
Paylaşıma kısa adla (\\sunucu01) erişilip tam adla (\\sunucu01.ad.sistemkusu.com) erişilemiyorsa ya da tersi geçerliyse, sorun SMB’de değil isim çözümlemededir. Bu ayrımı DNS nedir rehberimizde ele alıyoruz.
3. Yetki katmanı: iki ayrı izin listesi var.
Bu, sahada en çok yanlış teşhis edilen konudur. Bir paylaşımın iki izin katmanı vardır ve erişim ikisinin kesişimidir:
| Katman | Nerede tanımlanır | Kapsamı |
|---|---|---|
| Paylaşım izni | Klasörün paylaşım ayarlarında | Yalnız ağ üzerinden erişimde geçerli |
| NTFS izni | Klasörün güvenlik sekmesinde | Hem ağdan hem yerelden geçerli |
Kullanıcı ikisinden hangisi daha kısıtlıysa onu görür. Paylaşım izninde tam yetki verip NTFS’te salt okunur bırakırsanız, kullanıcı yazamaz ve hata mesajı hangi katmandan geldiğini söylemez. Depo benzetmesinde bu, koridora girme izniniz olması ama rafın kilitli olması gibidir: kapıdan geçersiniz, klasörü açamazsınız.
Teşhis sırasında bu yüzden her iki listeyi de kontrol edin; yalnız birine bakıp “yetki var” demek en sık yapılan hatadır.
Sonuç: Tek Gerçeğin Nerede Durduğu
SMB’yi sıradan bir kolaylık gibi görmek kolaydır: ağ sürücüsü bağlanır, klasör açılır, iş görülür. Oysa çözdüğü problem storage değil, bir kurumda tek bir gerçeğin nerede durduğu sorusudur. Dosya bir yerde durduğu ve herkes ona gittiği sürece “hangi kopya güncel?” sorusu hiç doğmaz. O tek yeri yetki matrisiyle birlikte kurduğumuz işi dosya sunucusu ve NAS kurulumu sayfasında anlatıyoruz.
Domain ortamında ise rolü sessizce büyür. Kimlik doğrulama başka bir protokolün işidir, dizin sorgusu başka birinin; ama kurumun yazılı kuralları makinelere SMB üzerinden ulaşır. Bu yüzden SMB tarafındaki bir arıza kendini SMB arızası olarak göstermez: kullanıcı oturum açar, her şey normal görünür ve yalnızca policy’ler uygulanmaz.
Depo görevlisi size hangi koridora girebileceğinizi söyler, klasörü yerinde açarsınız, işinizi görüp yerine bırakırsınız. Sistem doğru kurulduğunda kimse onu fark etmez; bozulduğunda ise ortaya çıkan belirti neredeyse hiçbir zaman deponun kendisini işaret etmez.
SMB Hakkında Sık Sorulan Sorular
BT Danışmanı | Ağ, Sistem ve Güvenlik Yönetimi
İlker Pehlivan, karmaşık BT altyapılarını ölçeklenebilir ve güvenli sistemlere dönüştürür. Buradaki rehberleri kendi laboratuvarında kurup ölçerek yazar.
LinkedInBenzer Makaleler
Kurumsal Ağ Protokolleri: DHCP'den LDAP'a
Bir şirketi ayakta tutan ağ protokolleri: DHCP, DNS, Kerberos, LDAP, SMB, RDP, SSH ve BGP. Hangisi ne yapar, nasıl zincirlenir, bozulduğunda nereden anlaşılır.
PPPoE Nedir? Modem Köprü Modu ve Çift NAT
PPPoE nedir, nasıl çalışır? Keşif ve oturum aşamaları paket paket, MTU neden 1492, hat kopunca ne olur, modem köprü modu ve çift NAT farkı; lab ölçümleriyle.
Yönlendirme Tablosu Nedir? Statik ve Varsayılan Rota
Yönlendirme tablosu nedir: bağlı, statik ve varsayılan rota, en uzun önek eşleşmesi, metrik ve yedek hat, dönüş rotası. Linux lab'ında ölçülmüş örneklerle.
Ethernet Nedir? Çerçeve Yapısı, Hızlar ve Kablo Çiftleri
Ethernet nedir, nasıl çalışır? İki makine arasında yakaladığım çerçevelerle alanları, 64 baytlık dolguyu, FCS'i, hız ailesini ve kablonun dört çiftini anlattım.
LACP Nedir? Link Aggregation ve Port Channel Farkı
LACP nedir, nasıl çalışır? İki switch arasında ölçtüm: kablo kopunca yarım saniye, tek uç susunca 3 ya da 82 saniye. Port channel ve statik bağ farkı.
LLDP Nedir? Komşu Keşfi, LLDP-MED ve CDP Farkı
LLDP nedir, nasıl çalışır? Lab switch'imde ölçtüm: 30 saniyede bir komşuya adını ve port açıklamasını anlattı, 52 portta açık geldi. LLDP-MED ve CDP farkı.
Kurumsal Network Kurulumu altındaki diğer 114 makale
- Spanning Tree (STP) Nedir? RSTP, BPDU ve Ağ Döngüsü
- TACACS+ Nedir? RADIUS Farkı ve Linux'ta TACACS+ Sunucusu
- VPN Nedir? Site-to-Site, Uzaktan Erişim ve IPsec
- VRRP Nedir? Sanal IP ile Varsayılan Ağ Geçidini Yedeklemek
- IMAP Nedir, POP3 Nedir? Aralarındaki Fark
- SMTP Nedir? Mail Nasıl Gönderilir ve Neden Gitmez?
- TLS Nedir? SSL ile Farkı, Sürüm Pazarlığı ve Ölçümü
- FTP, FTPS ve SFTP Nedir? Aralarındaki Fark
- Syslog Nedir? Facility, Severity ve 514 Portu
- TFTP Nedir? Port 69, Switch Yedeği ve PXE
- NAT Nedir? Ağ Adresi Çevirisi Nasıl Çalışır?
- RDP Nedir? Uzak Masaüstü Protokolü ve Güvenliği
- SNMP Nedir? MIB, OID ve Trap Mekanizması
- ICMP Nedir? Ping, TTL ve Tracert Komutu
- VLAN Nedir? 802.1Q Etiketi, Access ve Trunk Farkı
- ARP Nedir? MAC Adresi, ARP Tablosu ve Spoofing
- IP Adresi Nedir? Subnet Maskesi, CIDR ve IPv6
- Port Nedir? TCP ve UDP Farkı, Bağlantı Arızası Tespiti
- SSH Nedir? Şifreli Yönetim ve Anahtar Tabanlı Giriş
- Telnet Nedir? Şifresiz Yönetim Protokolü ve Riskleri
- NFS Nedir? NAS ve Sanallaştırmada Dosya Paylaşımı
- HTTP ve HTTPS Nedir? Aradaki Fark ve Şifreleme
- RADIUS Sunucusu Nedir? 802.1X ile Ağ Kimlik Doğrulama
- LDAP ve LDAPS Nedir? Dizin Sorgulama ve 636 Portu
- Kerberos Nedir? Kimlik Doğrulama ve Bilet Mantığı
- DNS Nedir, Nasıl Çalışır? Kayıt Türleri ve TTL
- DHCP Nedir? Ağda IP Adresi Nasıl Dağıtılır?
- NTP Nedir? Kurumsal Ağda Saat Senkronizasyonu
- Alan Adı Güvenliği: Transfer Kilidi, Yenileme ve WHOIS
- DNS Önbelleği Temizleme: flushdns, Chrome ve DNS Sunucusu
- Mail Başlığı Nasıl Okunur? From, Return-Path ve Received
- SPF, DKIM ve DMARC Nedir? Mail Kimliği Nasıl Doğrulanır?
- FortiGate Firewall Active Directory Entegrasyonu: LDAP
- FortiGate Firewall Admin Hesabı: Yetki Profilleri
- FortiGate Firewall Antivirüs Profili: Flow ve Proxy Farkı
- FortiGate Firewall Bant Genişliği Sınırlama: Traffic Shaping
- FortiGate Firewall BGP Yapılandırması: Komşuluk ve Duyuru
- FortiGate Firewall Firmware Güncelleme: Yükseltme Yolu
- FortiGate Firewall HA Yapılandırması: FGCP ile İki Cihaz
- FortiGate Firewall IPS Yapılandırması: Sensör ve İmzalar
- FortiGate Firewall IPsec VPN: Şubeler Arası Tünel
- FortiGate Firewall İleri Seviye Rehberi: VPN, SD-WAN ve BGP
- FortiGate Firewall RADIUS: Merkezi Yönetici Girişi
- FortiGate Firewall SD-WAN: Yedek Hat ve Performans SLA
- FortiGate Firewall SSL Inspection: Derin Denetim ve Muafiyet
- FortiGate Firewall Şifre Sıfırlama ve Fabrika Ayarları
- FortiGate Firewall Uygulama Kontrolü: Uygulama Engelleme
- FortiGate Firewall Uzaktan Erişim VPN: IPsec ve FortiClient
- FortiGate Firewall Web Filtre: Kategori ve Güvenli Arama
- FortiGate Firewall Sıkılaştırma: Güvenlik Kontrol Listesi
- FortiGate Firewall Sorun Giderme: Debug Flow ve Sniffer
- FortiGate Firewall Yedek Alma ve Geri Yükleme
- FortiGate Firewall Adres Nesneleri ve Adlandırma Standardı
- FortiGate Firewall DHCP Sunucusu: Kapsam ve Rezervasyon
- FortiGate Firewall DNS Ayarı: Ad Çözümleme ve DNS Sunucusu
- FortiGate Firewall İlk Kurulum: Konsol ve İlk Giriş
- FortiGate Firewall Log Ayarları: Disk, Syslog ve 5651
- FortiGate Firewall NAT Ayarı: IP Pool ve Central NAT
- FortiGate Firewall NTP Ayarı: Saat Dilimi ve Zaman Sunucusu
- FortiGate Firewall Policy Yapılandırması: Kural Seti
- FortiGate Firewall SNMP Ayarı: İzleme Sistemine Bağlamak
- FortiGate Firewall Statik Rota Yapılandırması
- FortiGate Firewall VLAN Yapılandırması: Alt Arayüz ve Trunk
- FortiGate Firewall WAN Ayarı: Statik IP, DHCP ve PPPoE
- FortiGate Firewall Zone ve DMZ Yapılandırması
- Firewall Nedir? Güvenlik Duvarı Nasıl Çalışır?
- FortiGate Firewall Nasıl Kullanılır? Günlük Yönetim Rehberi
- FortiGate Firewall Yapılandırma Rehberi: Kontrol Listesi
- FortiGate Firewall Yönetim Erişimi: HTTPS ve Trusted Host
- Full Duplex ve Half Duplex Nedir? Tam ve Yarım Çift Yön
- Switch 802.1X Yapılandırması: MAB ve İzleme Kipi
- Switch DHCP Snooping Yapılandırması: Trust ve Hız Sınırı
- Switch Port Teşhisi: Duplex Uyuşmazlığı ve Kablo Testi
- Layer 3 Switch Nedir? SVI ve VLAN'lar Arası Yönlendirme
- Switch LACP Yapılandırması: Port Channel Nasıl Kurulur?
- Switch LLDP Yapılandırması: Port Tespiti ve Güvenlik
- Switch SNMP Yapılandırması: SNMPv3, Trap ve Inform
- Switch Syslog Ayarı: Log Sunucusu, Seviye ve Komut Kaydı
- Switch VLAN Yapılandırması: VLAN Oluşturma ve Port Atama
- Switch'te VLAN'lar Arası Yönlendirme: SVI Yapılandırması
- Ağ Segmentasyonu Nedir? VLAN Planı Nasıl Yapılır?
- BPDU Guard Nedir? PortFast, Root Guard ve Storm Control
- Switch ACL Yapılandırması: Yönetim Erişimini Daraltmak
- Switch Nedir, Ne İşe Yarar? Çeşitleri ve Router Farkı
- Switch Sıkılaştırma: Yönetim, Kontrol ve Veri Düzlemi
- Switch Yapılandırma Yedeği: Elle ve Otomatik Yedekleme
- Switch RADIUS Yapılandırması: NPS ile Yönetici Girişi
- Switch DNS Server Ayarı: Name Server ve Alan Adı
- Switch SSH Yapılandırması: Telnet ve HTTP'yi Kapatmak
- Management VLAN Nedir? Yönetim Ağını Kullanıcıdan Ayırmak
- Switch TACACS+ Yapılandırması: Giriş, Komut Yetkisi ve Kayıt
- Switch NTP Server Ayarı: Saati İç NTP Sunucusuna Bağlamak
- Switch Yapılandırma Rehberi: Adım Adım Kontrol Listesi
- Switch'e Konsoldan Bağlanmak: Konsol Kablosu ve PuTTY
- Switch'te Yerel Yönetici Hesabı: Kullanıcı, Yetki ve Parola
- Yönetilebilir Switch Ayarları: Ad, IP ve VLAN Planı
- Bulut Santral: Özellik Seçimi, Devreye Alma ve Geçiş
- IP Santral Kurulumu: Dahili Planı, Çağrı Akışı ve Ağ
- Kartlı Geçiş Sistemi Kurulumu: PDKS, Turnike ve Dizin
- Kurumsal İnternet Hattı: Tarife, Statik IP ve Yedek Hat
- SIP Trunk ve İş Telefon Hattı: Numara Taşıma
- IP Kamera Sistemi Kurulumu: Ağ, Kayıt ve KVKK
- Ağ Erişim Kontrolü: 802.1X, NAC ve Çok Faktörlü Doğrulama
- Fiber Optik Kablolama: Çekim, Sonlandırma ve Ölçüm Raporu
- Sistem Odası Kurulumu: Kabinet Düzeni, Güç ve Soğutma
- Misafir Wi-Fi ve Hotspot Kurulumu: Captive Portal ve 5651
- Network Danışmanlığı: Ağ Analizi, Optimizasyon ve QoS
- Şubeler Arası Bağlantı: SD-WAN, Metro Ethernet, Yedekli Hat
- Kurumsal Wi-Fi Kurulumu: Isı Haritası, Access Point ve Test
- Yapısal Kablolama Hizmeti: Keşif, Montaj ve Test Raporu
- Yapısal Kablolama ve Zayıf Akım: Kurumsal Bina Altyapısı
- Kurumsal Firewall Kurulumu, Yönetimi ve Danışmanlığı
- Kurumsal Kablosuz Ağ Tasarımı: Survey'den Kuruluma
- Switch Kurulumu, VLAN ve Yönlendirici Yapılandırma Hizmeti
Ücretsiz Değerlendirme
Ağınızda hâlâ SMBv1 açıksa fidye yazılımının en bilinen kapısı açık demektir. Kapatalım mı?
İçindekiler
Ana Hizmet
Kurumsal Network Kurulumu