Bilgi bankamızda arama yapmak için sorunuzu yazın...
Netx Teknik Ekibi · Yayın: 16.09.2026
Yeni bir Linux sunucusunda ilk saat, sonraki aylardaki güvenlik seviyesini belirler. Sırası şudur: sistemi güncelleyin, yönetici olmayan bir kullanıcı açıp SSH anahtarıyla girin, parola ile girişi ve root oturumunu kapatın, güvenlik duvarında yalnızca gerekli portları açın, otomatik güvenlik güncellemelerini ve zaman senkronizasyonunu etkinleştirin, ardından yedekleme ve izlemeyi kurun.
Kurulum imajı çoğu zaman birkaç ay eskidir. İlk iş paket listesini yenileyip güncellemeleri uygulamaktır. Debian/Ubuntu tarafında apt update && apt upgrade, RHEL türevlerinde dnf upgrade kullanılır. Çekirdek güncellendiyse yeniden başlatın; aksi halde eski çekirdekle çalışmaya devam edersiniz.
Günlük işleri root ile yapmak, tek bir yazım hatasının sistemi bozmasına açık kapı bırakır. Yeni bir kullanıcı açın ve gerektiğinde yetki yükseltmek için sudo grubuna ekleyin. Bu kullanıcıya güçlü bir parola verin, ancak girişi parolayla değil anahtarla yapacaksınız.
ssh-keygen -t ed25519.ssh-copy-id kullanici@sunucu-ip.Dördüncü adımın sırası kritiktir: doğrulamadan parola girişini kapatırsanız sunucuya erişiminizi kaybedebilirsiniz. Böyle bir durumda kurtarma yolu, sağlayıcının sanal konsolu veya uzaktan yönetim arayüzüdür.
PermitRootLogin no — root ile doğrudan girişi kapatır.PasswordAuthentication no — yalnızca anahtarla girişe izin verir.AllowUsers kullanici — girişi belirli kullanıcılarla sınırlar.Değişiklikten sonra servisi yeniden başlatın ve yeni bir oturumla test edin.
Varsayılan politika "her şeyi kapat, gerekeni aç" olmalıdır. Tipik bir web sunucusunda açık kalması gerekenler: SSH portu, 80 ve 443. Veritabanı portunu internete açmayın; uygulama aynı sunucudaysa yerel bağlantı yeterlidir, ayrı sunucudaysa erişimi yalnızca o IP adresine izin verecek şekilde kısıtlayın.
| Servis | Port | Kime açık olmalı? |
|---|---|---|
| SSH | 22 (veya özel) | Yalnızca yönetim IP'leri |
| HTTP | 80 | Herkese (yönlendirme için) |
| HTTPS | 443 | Herkese |
| Veritabanı | 3306 / 5432 | Yalnızca yerel veya uygulama sunucusu |
| Panel arayüzü | Panele göre | Yönetim IP'leri |
| Posta servisleri | 25/465/587/993 | Gerekiyorsa açın, değilse kapatın |
Sunucu ayağa kalktığı andan itibaren otomatik tarama trafiği alır. Anahtar tabanlı girişe geçtiyseniz parola denemeleri zaten sonuçsuz kalır; yine de başarısız denemeleri sayıp ilgili adresi geçici olarak engelleyen bir araç kurmak kayıtları temiz tutar ve kaynak tüketimini azaltır.
Güvenlik yamalarının otomatik uygulanmasını etkinleştirin. Kritik sistemlerde tam otomatik güncelleme yerine "yalnızca güvenlik yamaları otomatik, diğerleri planlı" yaklaşımı tercih edilir. Hangi güncellemelerin uygulandığını e-posta veya kayıt dosyasından takip edin.
Sunucu saatinin doğru olması yalnızca kayıtların okunabilmesi için değil, sertifika doğrulaması ve zamana bağlı kimlik doğrulama için de gereklidir. Dağıtımla gelen zaman senkronizasyon servisinin çalıştığını doğrulayın ve zaman dilimini belirleyin.
Yedek almayan bir sunucu, güvenliği ne kadar sıkı olursa olsun tek bir hatada veri kaybeder. Üç soruya net cevap verin: yedek nereye alınıyor (sunucu dışında bir yere), ne sıklıkla alınıyor, geri dönüş denendi mi? Üçüncüsü en sık atlanan ve en kritik olanıdır.
Uyarıların kime ve nasıl ulaşacağını baştan belirleyin; kimsenin okumadığı bir e-posta kutusuna düşen uyarı, uyarı sayılmaz.
Sistem tarafı bittiğinde sıra uygulamaya gelir: web sunucusu ve PHP sürümünü güncel tutun, dizin listelemeyi kapatın, yükleme klasörlerinde betik çalıştırmayı engelleyin, veritabanı kullanıcısına yalnızca gereken yetkileri verin ve yönetim panellerine erişimi IP ile sınırlayın. Sertifika tarafında ücretsiz sertifikalar otomatik yenilenecek şekilde kurulmalıdır; doğrulama türleri için DV SSL nedir yazısına bakabilirsiniz.
Sunucuya kimlerin eriştiği zamanla belirsizleşir. Basit bir düzen bu sorunu çözer: her kişiye ayrı kullanıcı ve ayrı anahtar tanımlayın, ortak hesap kullanmayın, ayrılan kişilerin anahtarlarını aynı gün kaldırın ve erişim listesini üç ayda bir gözden geçirin. Ortak bir root parolası paylaşmak, kimin ne yaptığını izlenemez hale getirir.
Listeyi uygulayacak zamanınız veya deneyiminiz yoksa, kurulum ve sürekli bakımı hizmet olarak almak mümkündür. İki modelin sorumluluk dağılımını yönetimli mi yönetimsiz mi yazısında karşılaştırdık; kapsam ve teklif için sunucu yönetim hizmeti sayfasına bakabilirsiniz.
Root erişimli VPS paketleri, kaynakları ayrılmış VDS paketleri ve donanımın tamamını kiraladığınız dedicated sunucu seçenekleri bulunur. Sunucu tipini seçmeden önce VPS ile VDS farkı yazısına göz atabilirsiniz.
Otomatik taramaların çoğunu azaltır ama tek başına koruma sağlamaz. Asıl koruma anahtar tabanlı giriş ve erişim kısıtlamasıdır.
Normal kullanıcıyla bağlanıp yetki yükselterek. Erişimi kaybederseniz sağlayıcının sanal konsolu üzerinden müdahale edebilirsiniz.
Panel kuruluysa kuralları panel üzerinden yönetmek çakışmayı önler. İki farklı araçla aynı kuralları yönetmek karışıklık yaratır.
Güvenlik yamaları genellikle geriye dönük uyumludur. Yine de kritik sistemlerde güncelleme öncesi yedek almak ve bakım penceresi tanımlamak doğru yaklaşımdır.
Uyarı sistemi kuruluysa günlük kontrol gerekmez. Aylık olarak güncellemeleri, yedeklerin başarısını ve erişim listesini gözden geçirin.
Değerlendirme: 0