Sdílet prostřednictvím


Konfigurace kořenového squashu pro Azure Files

Oprávnění ke sdíleným složkám NFS se vynucují klientským operačním systémem místo služby Azure Files. Root squash je funkce zabezpečení správy systému souborů NFS, která brání neoprávněnému přístupu na úrovni kořenového adresáře k serveru NFS klientskými počítači. Tato funkce je důležitou součástí ochrany uživatelských dat a nastavení systému před manipulací nedůvěryhodnými nebo ohroženými klienty.

Správci by měli povolit root squash v prostředích, kde více uživatelů nebo systémů přistupuje ke sdílené složce NFS, zejména ve scénářích, kdy klientské počítače nejsou plně důvěryhodné. Převodem uživatele root na anonymní uživatele zajišťuje root squash, že i když dojde k ohrožení zabezpečení klientského počítače, útočník nemůže zneužít kořenová oprávnění pro přístup k důležitým souborům na serveru NFS ani je upravovat.

V tomto článku se dozvíte, jak nakonfigurovat a změnit nastavení root squash pro sdílené složky Azure NFS.

Platí pro

Model správy Model fakturace Mediální vrstva Přebytečnost protokol SMB NFS
Sdílené soubory Zajištěno v2 SSD (Premium) Místní (LRS) Ne Ano
Sdílené soubory Zajištěno v2 SSD (Premium) Zóna (ZRS) Ne Ano
Microsoft.Storage Zajištěno v2 HDD (standard) Místní (LRS) Ne Ne
Microsoft.Storage Zajištěno v2 HDD (standard) Zóna (ZRS) Ne Ne
Microsoft.Storage Zajištěno v2 HDD (standard) Geografická oblast (GRS) Ne Ne
Microsoft.Storage Zajištěno v2 HDD (standard) GeoZone (GZRS) Ne Ne
Microsoft.Storage Poskytnuto v1 SSD (Premium) Místní (LRS) Ne Ano
Microsoft.Storage Poskytnuto v1 SSD (Premium) Zóna (ZRS) Ne Ano
Microsoft.Storage Platba dle skutečné spotřeby HDD (standard) Místní (LRS) Ne Ne
Microsoft.Storage Platba dle skutečné spotřeby HDD (standard) Zóna (ZRS) Ne Ne
Microsoft.Storage Platba dle skutečné spotřeby HDD (standard) Geografická oblast (GRS) Ne Ne
Microsoft.Storage Platba dle skutečné spotřeby HDD (standard) GeoZone (GZRS) Ne Ne

Jak root squash funguje se službou Azure Files

Root squash funguje tak, že znovu namapuje ID uživatele (UID) a ID skupiny (GID) kořenového uživatele na UID a GID patřící anonymnímu uživateli na serveru. Root uživatelé, kteří přistupují k systému souborů, se automaticky převedou na anonymní uživatele nebo skupinu s omezenými oprávněními.

Ačkoliv je funkce "root squash" výchozím chováním v NFS, není to přednastavená volba při vytváření sdíleného souborového prostoru Azure NFS. U sdílené složky musíte explicitně povolit root squash. Můžete to udělat, když vytvoříte sdílenou složku Azure NFS nebo později.

Nastavení root squashe

Můžete si vybrat ze tří nastavení squashu root:

  • Bez root squash: Vypněte root squash. Tato možnost je užitečná hlavně pro klienty bez disku nebo úlohy určené dokumentací k úlohám. Toto je výchozí nastavení při vytváření nové sdílené složky Azure NFS.
  • Pro všechny squash: Namapujte všechny UID a GID na anonymního uživatele. Užitečné pro sdílené složky, které vyžadují přístup jen pro čtení všemi klienty.
  • Root squash: Mapujte požadavky z UID/GID 0 (root) na anonymní UID/GID. Nevztahuje se to na žádné jiné identifikátory UID nebo GID, které můžou být stejně citlivé, jako je uživatel bin nebo skupina staff.

Následující tabulka zvýrazňuje chování UID zjištěné na serveru při konfiguraci konkrétních možností root squashu.

Možnost UID klienta UID serveru
root_squash 0 65534
root_squash 1 000 1 000
no_root_squash 0 0
no_root_squash 1 000 1 000
all_squash 0 65534
all_squash 1 000 65534

Konfigurace kořenového squashu u existující sdílené složky NFS (Microsoft.Storage)

Nastavení root squashu můžete nakonfigurovat prostřednictvím webu Azure Portal, Azure PowerShellu nebo Azure CLI.

  1. Přihlaste se k webu Azure Portal a přejděte na účet úložiště FileStorage obsahující sdílenou složku NFS Azure.

  2. V nabídce služby v části Úložiště dat vyberte Sdílené složky.

  3. Vyberte sdílený souborový úložiště, jehož nastavení root squash chcete upravit.

  4. V nabídce služby vyberte Vlastnosti. Potom podle potřeby přepněte nastavení root squash .

    Snímek obrazovky znázorňující, jak nakonfigurovat nastavení root squash pro sdílenou složku NFS v Azure Portal.

  5. Chcete-li aktualizovat kořenovou hodnotu squashu, vyberte Uložit .

Konfigurace kořenového squashu u existující sdílené složky NFS (Microsoft.FileShares)

Nastavení kořenového squashu můžete nakonfigurovat u existující sdílené složky NFS (Microsoft.FileShares) prostřednictvím webu Azure Portal.

  1. Přihlaste se k webu Azure Portal a přejděte do sdílené složky.

  2. V nabídce služby v části Nastavení vyberte Konfigurace.

  3. Podle potřeby přepněte nastavení root squash.

    Image for microsoft.fileshares root squash

  4. Chcete-li aktualizovat kořenovou hodnotu squashu, vyberte Uložit .

Viz také