Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:Linux üzerinde SQL Server
Linux heterojen ve sürekli gelişen bir işletim sistemi olduğundan Linux üzerinde SQL Server'ın güvenliğini sağlamak devam eden bir işlemdir. Amacımız, müşterilerimizin sahip oldukları şeyleri geliştirerek ve zaman içinde iyileştirme yaparak güvenliği artımlı olarak geliştirmelerine yardımcı olmaktır. Bu sayfa, Linux üzerinde SQL Server'ın güvenliğini sağlamaya yönelik temel uygulamaların ve kaynakların dizini olarak görev alır.
Güvenli bir Linux sistemiyle başlayın
Bu makalede SQL Server'ı sağlamlaştırılmış ve güvenli bir Linux sistemine dağıttığınız varsayılır. Güvenlik önlemleri Linux dağıtımına göre farklılık gösterir. Daha fazla bilgi için bkz. SELinux üzerinde SQL Server'ı kullanmaya başlama.
Güvenlik uygulamaları, kullandığınız Linux dağıtımına göre farklılık gösterir. Ayrıntılı rehberlik için dağıtım sağlayıcınıza başvurun ve önerilen en iyi yöntemlerini gözden geçirin. Aşağıdakiler gibi belgelere de başvurabilirsiniz:
Üretim ortamına dağıtmadan önce seçtiğiniz platformu ve yapılandırmayı her zaman denetimli bir test ortamında doğrulayın.
SQL Server güvenlik kılavuzlarını uygulama
Linux üzerinde SQL Server, birden fazla katmanlı güvenlik sağlar.
En az ayrıcalık ilkesi altında hesaplar ve veritabanı kullanıcıları oluşturun.
Detaylı erişim kontrolü için sıra düzeyinde güvenlik ve dinamik veri maskeleme gibi özellikleri kullanın.
Dosya sistemi güvenliği, altında
/var/opt/mssqlkatı sahiplik ve izinler aracılığıyla uygulanır ve yalnızcamssqlkullanıcı ve grubun uygun erişime sahip olmasını sağlar.Active Directory doğrulama, Kerberos tabanlı tek oturum girişi (SSO), merkezi şifre politikaları ve grup tabanlı erişim yönetimi sağlar.
Şifrelenmiş bağlantılar, sunucu veya istemci tarafından başlatılan şifreleme seçenekleri ve endüstri standartlarına uyan sertifikalar için destek ile TLS kullanılarak aktarımdaki verileri korur.
Bu önemli kaynaklardan gelen önerileri gözden geçirin ve uygulayın:
- Linux üzerinde SQL Server'ın güvenlik özellikleri için kılavuzu
- Linux üzerinde SQL Server için güvenlik ve izinler rehberi
- Linux üzerinde SQL Server için Active Directory kimlik doğrulaması
- Rehber: Linux üzerinde SQL Server ile Active Directory kimlik doğrulamasını yapılandırmak için adutil'i kullanın
- Linux üzerinde SQL Server bağlantılarını şifreleme
Linux'ta SQL Server denetimi
Linux üzerinde SQL Server, yerleşik SQL Server Denetimi özelliğini destekleyerek uyumluluk ve güvenlik izleme için sunucu düzeyinde ve veritabanı düzeyinde olayları izlemenize ve günlüğe kaydetmenize olanak tanır.
Yaygın en iyi yöntemler
- Linux işletim sistemini ve SQL Server'ı düzenli olarak güncelleştirin.
- Üretim sunucularını yalnızca SQL Server iş yüklerine ayır.
- Hesaplar ve hizmetler için en az ayrıcalık ilkesini uygulayın.
-
Hesabı en iyi uygulama olarak devre dışı
sabırakın.
Windows ve Linux'ta yaygın güvenlik en iyi uygulamaları için SQL Server güvenlik en iyi uygulamalarına bakınız.
sa hesabını en iyi uygulama gereği devre dışı bırakın
Yüklemeden sonra ilk kez sistem yöneticisi (sa) hesabını kullanarak SQL Server örneğine bağlandığınızda, bu adımları izlemeniz ve ardından en iyi güvenlik uygulaması olarak sa hesabını hemen devre dışı bırakmanız önemlidir.
Yeni bir kullanıcı adı oluşturun ve bunu sysadmin sunucu rolünün bir üyesi yapın.
Kapsayıcınız mı yoksa kapsayıcı dışı dağıtımınız mı olmasına bağlı olarak, Windows kimlik doğrulamasını etkinleştirin ve yeni bir Windows tabanlı oturum açma bilgisi oluşturun ve bunu sysadmin sunucu rolüne ekleyin.
Aksi takdirde, SQL Server kimlik doğrulamasını kullanarak oturum açın ve bunu sysadmin sunucu rolüne ekleyin.
Oluşturduğunuz yeni oturum açma bilgilerini kullanarak SQL Server örneğine bağlanın.
En iyi güvenlik uygulaması için önerilen
sahesabını devre dışı bırakın.
Linux üzerinde SQL Server için güvenlik sınırlamaları
Linux üzerinde SQL Server şu anda aşağıdaki sınırlamalara sahiptir:
Linux'ta SQL Server 2025 (17.x) ile başlayarak özel parola ilkesi uygulayabilirsiniz. Daha fazla bilgi için bkz. Linux üzerinde SQL Server'da SQL oturum açma işlemleri için özel parola ilkesi ayarlama.
Linux ve önceki sürümlerde SQL Server 2022 'de (16.x) standart bir parola ilkesi sağlarız:
yapılandırabileceğiniz tek seçenek
MUST_CHANGE.CHECK_POLICYSeçenek etkinleştirildiğinde, yalnızca SQL Server tarafından sağlanan varsayılan ilke uygulanır ve Active Directory grup ilkelerinde tanımlanan Windows parola ilkelerini uygulamaz.SQL Server kimlik doğrulaması kullanıyorsanız parola süre sonu 90 güne sabit kodlanır. Bu sorunu aşmak için ALTER LOGIN kullanmayı düşünün.
Genişletilebilir Anahtar Yönetimi (EKM) yalnızca SQL Server 2022 (16.x) CU12'de Azure Key Vault (AKV) üzerinden desteklenir ve önceki sürümlerde kullanılamaz. Üçüncü taraf EKM sağlayıcıları Linux üzerinde SQL Server işletim sistemlerinde desteklenmiyor.
SQL Server kimlik doğrulama modu devre dışı bırakılamaz.
SQL Server, bağlantıları şifrelemek için kendi otomatik olarak imzalanan sertifikasını oluşturur. SQL Server'ı TLS için kullanıcı tarafından sağlanan bir sertifika kullanacak şekilde yapılandırabilirsiniz.
Linux'ta SQL Server dağıtımları FIPS ile uyumlu değildir.
Güvenli Linux üzerinde SQL Server konteyner dağıtımları
SQL Server kapsayıcılarının güvenliğini sağlama hakkında bilgi için bkz. SQL Server Linux kapsayıcılarının güvenliğini sağlama.
İlgili içerik
- Linux üzerinde SQL Server'ın güvenlik özellikleri için kılavuzu
- Linux üzerinde SQL Server için güvenlik ve izinler rehberi
- Mssql-conf aracıyla Linux üzerinde SQL Server'ı yapılandırma
- Linux üzerinde SQL Server 2022'nin sürümleri ve desteklenen özellikleri
- SQL Server Veritabanı Altyapısı ve Azure SQL Veritabanı için güvenlik