Hallo,
op een Windows NFS‑server wordt root‑toegang standaard genegeerd door root‑squash. Dat verklaart waarom Linux‑clients met UID 0 en GID 0 geen schrijfrechten krijgen en “Operation Not Permitted” zien. Om dit te corrigeren moet je expliciet EnableRootAccess inschakelen en de anonieme UID/GID‑mapping correct configureren.
De instellingen bevinden zich in de registry onder: HKLM\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default
Daar voeg je de volgende waarden toe of wijzig je ze:
EnableRootAccess (DWORD) = 1 om root-toegang te verlenen.
AnonymousUid en AnonymousGid (DWORD) = de numerieke waarden die overeenkomen met de gewenste Linux UID/GID mapping. Als je root wilt mappen, stel je beide op 0 in.
Na het aanpassen moet je de NFS‑serverdienst opnieuw starten met net stop nfssvc && net start nfssvc. Controleer vervolgens met nfsadmin server show of de root‑toegang actief is. Houd er rekening mee dat root‑toegang op Windows NFS altijd gekoppeld moet worden aan een geldige Windows‑account met schrijfrechten, dus de mapping moet overeenkomen met een account die toegang heeft tot de export.
Als dit correct is ingesteld, verdwijnen de “Operation Not Permitted” fouten en kan het root‑account op de Linux‑client schrijfbewerkingen uitvoeren op de Windows NFS‑share.
HL.