Azure Dosyalar için "root squash" yapılandırması

✔️ Şunlar için geçerlidir: Microsoft.Storage kaynak sağlayıcısıyla oluşturulan klasik NFS dosya paylaşımları

✔️ Şunlar için geçerlidir: Microsoft.FileShares kaynak sağlayıcısıyla oluşturulan NFS dosya paylaşımları

✖️ Geçerli değildir: SMB dosya paylaşımları

NFS dosya paylaşımları için izinler, Azure Dosyalar hizmeti yerine müşteri işletim sistemi tarafından uygulanır. Kök engelleme, NFS'de istemci makinelerinin NFS sunucusuna yetkisiz kök düzeyinde erişimini engelleyen bir yönetim güvenlik özelliğidir. Bu işlevsellik, kullanıcı verilerini ve sistem ayarlarını güvenilmeyen veya güvenliği aşılmış istemciler tarafından işlemeye karşı korumanın önemli bir parçasıdır.

Yöneticiler, birden çok kullanıcının veya sistemin NFS paylaşımına eriştiği ortamlarda, özellikle istemci bilgisayarlarına tam olarak güvenilmediği senaryolarda kök sıkıştırma özelliğini etkinleştirmelidir. Kök kullanıcıları anonim kullanıcılara dönüştüren kök squash, bir istemci makinesinin güvenliği aşılmış olsa bile, saldırganın NFS sunucusundaki kritik dosyalara erişmek veya bunları değiştirmek için kök ayrıcalıklarından yararlanamadığını güvence altına alır.

Bu makalede, NFS Azure dosya paylaşımları için kök sıkıştırma ayarlarını yapılandırmayı ve değiştirmeyi öğreneceksiniz.

Azure Dosyalar'da root squash nasıl çalışır?

Root squash, kök kullanıcının kullanıcı kimliğini (UID) ve grup kimliğini (GID) sunucudaki anonim kullanıcıya ait bir UID ve GID ile eşleme yaparak çalışır. Dosya sistemine erişen kök kullanıcılar, sınırlı izinlere sahip anonim, daha az ayrıcalıklı kullanıcıya/gruba otomatik olarak dönüştürülür.

NFS'de kök kullanıcı yalıtımı varsayılan davranış olsa da, NFS Azure dosya paylaşımı oluştururken varsayılan seçenek değildir. Dosya paylaşımında root squash'ı özellikle etkinleştirmeniz gerekir. Bir NFS Azure dosya paylaşımı oluşturduğunuzda veya daha sonra bunu yapabilirsiniz.

Root squash ayarları

Üç kök squash ayarı arasından seçim yapabilirsiniz:

  • Kök sıkıştırma yok: Kök sıkıştırmayı kapatın. Bu seçenek temel olarak iş yükü belgelerinde belirtildiği gibi disksiz istemciler veya iş yükleri için yararlıdır. Bu, yeni bir NFS Azure dosya paylaşımı oluştururken varsayılan ayardır.
  • Tüm squash: Tüm UID'leri ve GID'leri anonim kullanıcıyla eşleyin. Tüm istemciler tarafından salt okunur erişim gerektiren paylaşımlar için kullanışlıdır.
  • Root squash: UID/GID 0'dan (kök) gelen istekleri anonim UID/GID ile eşleştirin. Bu, kullanıcı kutusu veya grup personeli gibi eşit derecede hassas olabilecek diğer UID'ler veya GID'ler için geçerli değildir.

Aşağıdaki tabloda, belirli kök sıkıştırma seçenekleri yapılandırıldığında sunucuda gözlemlenen UID davranışı vurgulanmıştır.

Seçenek İstemci Kimliği Sunucu UID
root_squash (root erişimini kısıtlama) 0 65534
root_squash (root erişimini kısıtlama) 1000 1000
no_root_squash 0 0
no_root_squash 1000 1000
all_squash 0 65534
all_squash 1000 65534

Mevcut bir NFS dosya paylaşımında kök sıkıştırmayı yapılandırma (Microsoft.Storage)

Microsoft.Storage kaynak sağlayıcısını kullanan klasik Azure dosya paylaşımları için Azure portalı, Azure PowerShell veya Azure CLI aracılığıyla kök sıkıştırma ayarlarını yapılandırabilirsiniz.

  1. Azure portalında oturum açın ve NFS Azure dosya paylaşımını içeren FileStorage depolama hesabına gidin.

  2. Hizmet menüsünde, Veri depolama'nın altında Dosya paylaşımları'nı seçin.

  3. Kök squash ayarını değiştirmek istediğiniz dosya paylaşımını seçin.

  4. Hizmet menüsünde Özellikler'i seçin. Ardından Root squash ayarını istediğiniz gibi değiştirin.

    Azure portalında NFS dosya paylaşımı için kök sıkıştırma ayarlarını yapılandırmayı gösteren ekran görüntüsü.

  5. Kök squash değerini güncelleştirmek için Kaydet'i seçin.

Mevcut bir NFS dosya paylaşımında kök sıkıştırmayı yapılandırma (Microsoft.FileShares)

Microsoft.FileShares kaynak sağlayıcısını kullanan Azure dosya paylaşımları için root squash ayarlarını Azure portalını, Azure PowerShell'i veya Azure CLI'yi kullanarak yapılandırabilirsiniz.

  1. Azure portalında oturum açın ve dosya paylaşımına gidin.

  2. Hizmet menüsünde, Ayarlar'ın altında Yapılandırma'yı seçin.

  3. Root squash ayarını istediğiniz gibi değiştirin.

    microsoft.fileshares root squash görüntüsü

  4. Kök squash değerini güncelleştirmek için Kaydet'i seçin.

Ayrıca bkz.