New security features on Windows 2008 R2 effects NFS permissions
On Windows Server 2008 R2 based cluster, when we add or remove the hosts (using the Permissions button on NFS sharing tab), the changes are not reflected unless we bounce the resources. Because of tighter integration, the NFS shares that we create using Windows Explorer on the clustered disks also show the same behavior.
We experienced this scenario:
1. Create NFS resource using cluster manager
2. While setting it up change the access for All_MACHINES to NO Access
3. Bring it online
4. Run showmount -e on the server itself or showmount -r <server> on the NFS Client and verify that it shows up and displays (noone) in the allowed hosts field
5. Now using the cluster manager, change the properties and add a host under permission and give it read-write or read-only access
6. Click on OK and come back to the cluster manager
7. Run the showmount command on the server or client - it doesn't reflect the changes
On running the showmount –e localhost command you will see the below output
Now let’s add few hosts and give them read write access
Still running the showmount –e localhost command will give the below output
Now let’s take the resource offline and online
Workaround:
There is couple of workaround for the issue:
1. Take the NFS resource offline and bring it online. Run showmount –e localhost command to confirm the same
2. On the NFS permission window->
a) Set the permission of all machine to no access
b) Do not click on ok – apply
c) Add the host /client group and set appropriate R/W or R/O access
d) Then click on ok and apply
e) Run showmount –e localhost command to confirm the same