Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
✔️ Van toepassing op: Klassieke NFS-bestandsshares die zijn gemaakt met de Microsoft.Storage-resourceprovider
✔️ Van toepassing op: NFS-bestandsshares die zijn gemaakt met de Microsoft.FileShares-resourceprovider
✖️ Is niet van toepassing op: SMB-bestandsshares
Het clientbesturingssysteem dwingt machtigingen af voor NFS-bestandsshares, niet de Azure Files-service. Root squash is een beheerbeveiligingsfunctie in NFS die onbevoegde toegang op hoofdniveau tot de NFS-server door clientcomputers voorkomt. Deze functionaliteit is een belangrijk onderdeel van het beveiligen van gebruikersgegevens en systeeminstellingen tegen manipulatie door niet-vertrouwde of gecompromitteerde clients.
Beheerders moeten root squash inschakelen in omgevingen waar meerdere gebruikers of systemen toegang hebben tot de NFS share, vooral in scenario's waarin client-machines niet volledig worden vertrouwd. Door hoofdgebruikers te converteren naar anonieme gebruikers, zorgt root squash ervoor dat zelfs als een clientcomputer is aangetast, de aanvaller geen gebruik kan maken van hoofdbevoegdheden voor toegang tot of wijzigen van kritieke bestanden op de NFS-server.
In dit artikel leert u hoe u root-squashinstellingen voor NFS Azure-bestandsshares configureert en wijzigt.
Hoe root squash werkt met Azure Files
Root squash werkt door de gebruikers-id (UID) en de groeps-id (GID) van de hoofdgebruiker opnieuw toe te kennen aan een UID en GID die behoren tot de anonieme gebruiker op de server. Hoofdgebruikers die toegang hebben tot het bestandssysteem, worden automatisch geconverteerd naar de anonieme, minder bevoegde gebruiker en groep met beperkte machtigingen.
Hoewel root squash het standaardgedrag in NFS is, is dit niet de standaardoptie bij het maken van een NFS Azure-bestandsshare. U moet root squash expliciet inschakelen op de bestandsshare. U kunt dit doen wanneer u een NFS Azure-bestandsshare maakt of later.
Root squashinstellingen
Kies uit drie root squashinstellingen:
- Geen root squash: Schakel root squashing uit. Deze optie is voornamelijk handig voor schijfloze clients of workloads, zoals is opgegeven in de workloaddocumentatie. Deze instelling is de standaardinstelling bij het maken van een nieuwe NFS-Azure-bestandsshare.
- Alle squash: Wijs alle UID's en GID's toe aan de anonieme gebruiker. Gebruik deze instelling voor gedeelde mappen die alleen-leestoegang voor alle clients vereisen.
- Root squash: Wijs aanvragen van UID/GID 0 (root) toe aan de anonieme UID/GID. Deze instelling is niet van toepassing op andere UID's of GID's die mogelijk even gevoelig zijn, zoals gebruikersbak of groepspersoneel.
In de volgende tabel wordt het UID-gedrag weergegeven dat op de server wordt waargenomen wanneer u specifieke root-squashopties configureert.
| Optie | Client UID | Server UID |
|---|---|---|
| root_squash | 0 | 65534 |
| root_squash | 1000 | 1000 |
| no_root_squash | 0 | 0 |
| no_root_squash | 1000 | 1000 |
| all_squash | 0 | 65534 |
| all_squash | 1000 | 65534 |
Root squash configureren op een bestaande NFS-bestandsshare (Microsoft.Storage)
Voor klassieke Azure-bestandsshares die gebruikmaken van de Microsoft.Storage-resourceprovider, kunt u de root-squash-instellingen configureren via de Azure-portal, Azure PowerShell of Azure CLI.
Meld u aan bij de Azure-portal en ga naar het FileStorage-opslagaccount dat de NFS-Azure-bestandsshare bevat.
Selecteer in het servicemenu onder Gegevensopslagklassieke bestandsshares.
Selecteer de bestandsshare waarvoor u de root squash-instelling wilt wijzigen.
Selecteer Eigenschappen in het servicemenu. Schakel vervolgens de Root squash-instelling zoals gewenst in.
Selecteer Opslaan om de root squashwaarde bij te werken.
Root squash configureren op een bestaande NFS-bestandsshare (Microsoft.FileShares)
Voor Azure-bestandsshares die gebruikmaken van de Microsoft.FileShares-resourceprovider kunt u root-squashinstellingen configureren via de Azure-portal, Azure PowerShell of Azure CLI.
Meld u aan bij de Azure-portal en ga naar de bestandsshare.
Selecteer Configuratie in het servicemenu onder Instellingen.
Zet de root squash-instelling naar wens in of uit.
Selecteer Opslaan om de root squashwaarde bij te werken.