<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic How to enforce all_squash for NFSv3 on NetApp? in Network and Storage Protocols</title>
    <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121314#M8455</link>
    <description>&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm having some hard time setting up NFSv3 with anonymous access on NetApp. I'm unable to squash anonymous users.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I’ve read the NetApp’s man page for “exports”.&amp;nbsp; The below is the list of options that I get:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;path=
anon=
nosuid
ro=
rw=
root=
sec=&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have no clue how one is supposed to set “all_squash” in this case.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The man exports says that by default, the effective user ID of all anonymous and root NFS client users is 65534. This is my exprots file:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;FAS&amp;gt; rdfile /etc/exports
/vol/NFS_WEB      -sec=sys,rw=10.10.0.149:10.10.0.147,root=10.10.0.147:10.10.0.149,anon=65534,nosuid&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ran the following after setting the exports file:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;FAS&amp;gt; exportfs -r&lt;/PRE&gt;&lt;P&gt;This is the current security context:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;FAS&amp;gt;  fsecurity show /vol/NFS_WEB

[/vol/NFS_WEB - Directory (inum 64)]

  Security style: Unix
  Effective style: Unix

   DOS attributes: 0x0010 (----D---)

   Unix security:

    uid: 65534 (pcuser)
    gid: 65534 (pcuser)
    mode: 0755 (rwxr-xr-x)

   No security descriptor available.&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;These may help as well:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;FAS&amp;gt; rdfile /etc/passwd
root:_&amp;lt;removed&amp;gt;:0:1::/:
pcuser::65534:65534::/:
nobody::65535:65535::/:
ftp::65533:65533:FTP Anonymous:/home/ftp:&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;FAS&amp;gt; rdfile /etc/group
daemon:*:1:
pcuser:*:65534:
nobody:*:65535:&lt;/PRE&gt;&lt;P&gt;So it’s got uid/gid of 65534 on the NetApp.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now on the NFS client (CentOS 6), I mount the share as NFSv3:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;# mount|grep netapp
10.10.0.51:/vol/NFS_WEB/ on /mnt/netapp_nfs type nfs (rw,vers=3,sec=sys,clientaddr=10.10.0.147,addr=10.10.0.51)&lt;/PRE&gt;&lt;P&gt;These are the uid/gid:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;# ls -ld /mnt/netapp_nfs/
drwxr-xr-x. 3 nfsnobody nfsnobody 4096 Jul 15 11:11 /mnt/netapp_nfs/

# ls -lnd /mnt/netapp_nfs/
drwxr-xr-x. 3 65534 65534 4096 Jul 15 11:11 /mnt/netapp_nfs/&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We see that uid/gid math with the ones we have on the NetApp.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;With NFSv3, I should be able to write to the share as a regular user:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;$ id
uid=3001(test) gid=504(test) groups=504(test),10(wheel)
context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

$ touch /mnt/netapp_nfs/test
touch: cannot touch `/mnt/netapp_nfs/test': Permission denied

$ ls -ld /mnt/netapp_nfs/
drwxr-xr-x. 3 nfsnobody nfsnobody 4096 Jul 15 11:29 /mnt/netapp_nfs/

$ ls -lnd /mnt/netapp_nfs/
drwxr-xr-x. 3 65534 65534 4096 Jul 15 11:29 /mnt/netapp_nfs/&lt;/PRE&gt;&lt;P&gt;SELinux is set to permissive:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;$ sestatus
SELinux status:                 enabled
SELinuxfs mount:                /selinux
Current mode:                   permissive
Mode from config file:          permissive
Policy version:                 24
Policy from config file:        targeted&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I’m trying to understand why NFSv3 doesn’t work.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And one more thing to show that it’s not squashing on NFSv3, take a look at the below:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;# touch /mnt/netapp_nfs/root
# ls -l /mnt/netapp_nfs/root
-rw-r--r--. 1 root root 0 Jul 15 11:38 /mnt/netapp_nfs/root&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The owner of the file is root and not nfsnobody.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now if I do the following:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;# usermod -aG nfsnobody test

# su - test

$ id
uid=3001(test) gid=504(test) groups=504(test),10(wheel),65534(nfsnobody) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

$ touch /mnt/netapp_nfs/test

$ ls -l /mnt/netapp_nfs/test
-rw-rw-r--. 1 test test0 Jul 15 11:39 /mnt/netapp_nfs/test&lt;/PRE&gt;&lt;P&gt;It’s owned by my user test and not nfsnobody (and yes, I’m able to write to the share if my user is a member of the nfsnobody group and when share permissions are 775 – no idea why that’s required).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 04 Jun 2025 19:56:27 GMT</pubDate>
    <dc:creator>VincentValentine</dc:creator>
    <dc:date>2025-06-04T19:56:27Z</dc:date>
    <item>
      <title>How to enforce all_squash for NFSv3 on NetApp?</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121314#M8455</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm having some hard time setting up NFSv3 with anonymous access on NetApp. I'm unable to squash anonymous users.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I’ve read the NetApp’s man page for “exports”.&amp;nbsp; The below is the list of options that I get:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;path=
anon=
nosuid
ro=
rw=
root=
sec=&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have no clue how one is supposed to set “all_squash” in this case.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The man exports says that by default, the effective user ID of all anonymous and root NFS client users is 65534. This is my exprots file:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;FAS&amp;gt; rdfile /etc/exports
/vol/NFS_WEB      -sec=sys,rw=10.10.0.149:10.10.0.147,root=10.10.0.147:10.10.0.149,anon=65534,nosuid&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ran the following after setting the exports file:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;FAS&amp;gt; exportfs -r&lt;/PRE&gt;&lt;P&gt;This is the current security context:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;FAS&amp;gt;  fsecurity show /vol/NFS_WEB

[/vol/NFS_WEB - Directory (inum 64)]

  Security style: Unix
  Effective style: Unix

   DOS attributes: 0x0010 (----D---)

   Unix security:

    uid: 65534 (pcuser)
    gid: 65534 (pcuser)
    mode: 0755 (rwxr-xr-x)

   No security descriptor available.&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;These may help as well:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;FAS&amp;gt; rdfile /etc/passwd
root:_&amp;lt;removed&amp;gt;:0:1::/:
pcuser::65534:65534::/:
nobody::65535:65535::/:
ftp::65533:65533:FTP Anonymous:/home/ftp:&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;FAS&amp;gt; rdfile /etc/group
daemon:*:1:
pcuser:*:65534:
nobody:*:65535:&lt;/PRE&gt;&lt;P&gt;So it’s got uid/gid of 65534 on the NetApp.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now on the NFS client (CentOS 6), I mount the share as NFSv3:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;# mount|grep netapp
10.10.0.51:/vol/NFS_WEB/ on /mnt/netapp_nfs type nfs (rw,vers=3,sec=sys,clientaddr=10.10.0.147,addr=10.10.0.51)&lt;/PRE&gt;&lt;P&gt;These are the uid/gid:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;# ls -ld /mnt/netapp_nfs/
drwxr-xr-x. 3 nfsnobody nfsnobody 4096 Jul 15 11:11 /mnt/netapp_nfs/

# ls -lnd /mnt/netapp_nfs/
drwxr-xr-x. 3 65534 65534 4096 Jul 15 11:11 /mnt/netapp_nfs/&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We see that uid/gid math with the ones we have on the NetApp.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;With NFSv3, I should be able to write to the share as a regular user:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;$ id
uid=3001(test) gid=504(test) groups=504(test),10(wheel)
context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

$ touch /mnt/netapp_nfs/test
touch: cannot touch `/mnt/netapp_nfs/test': Permission denied

$ ls -ld /mnt/netapp_nfs/
drwxr-xr-x. 3 nfsnobody nfsnobody 4096 Jul 15 11:29 /mnt/netapp_nfs/

$ ls -lnd /mnt/netapp_nfs/
drwxr-xr-x. 3 65534 65534 4096 Jul 15 11:29 /mnt/netapp_nfs/&lt;/PRE&gt;&lt;P&gt;SELinux is set to permissive:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;$ sestatus
SELinux status:                 enabled
SELinuxfs mount:                /selinux
Current mode:                   permissive
Mode from config file:          permissive
Policy version:                 24
Policy from config file:        targeted&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I’m trying to understand why NFSv3 doesn’t work.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And one more thing to show that it’s not squashing on NFSv3, take a look at the below:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;# touch /mnt/netapp_nfs/root
# ls -l /mnt/netapp_nfs/root
-rw-r--r--. 1 root root 0 Jul 15 11:38 /mnt/netapp_nfs/root&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The owner of the file is root and not nfsnobody.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now if I do the following:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;# usermod -aG nfsnobody test

# su - test

$ id
uid=3001(test) gid=504(test) groups=504(test),10(wheel),65534(nfsnobody) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

$ touch /mnt/netapp_nfs/test

$ ls -l /mnt/netapp_nfs/test
-rw-rw-r--. 1 test test0 Jul 15 11:39 /mnt/netapp_nfs/test&lt;/PRE&gt;&lt;P&gt;It’s owned by my user test and not nfsnobody (and yes, I’m able to write to the share if my user is a member of the nfsnobody group and when share permissions are 775 – no idea why that’s required).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Jun 2025 19:56:27 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121314#M8455</guid>
      <dc:creator>VincentValentine</dc:creator>
      <dc:date>2025-06-04T19:56:27Z</dc:date>
    </item>
    <item>
      <title>Re: How to enforce all_squash for NFSv3 on NetApp?</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121317#M8456</link>
      <description>All_squash is default if you do not explicitly give root= option.</description>
      <pubDate>Fri, 15 Jul 2016 11:40:58 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121317#M8456</guid>
      <dc:creator>aborzenkov</dc:creator>
      <dc:date>2016-07-15T11:40:58Z</dc:date>
    </item>
    <item>
      <title>Re: How to enforce all_squash for NFSv3 on NetApp?</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121318#M8457</link>
      <description>&lt;P&gt;I wasn't aware of that, thanks. However, that still doesn't work for me.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is what I have on NetApp now:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;FAS&amp;gt; exportfs -v
/vol/NFS_WEB      -sec=sys,rw=10.10.0.149:10.10.0.147,nosuid&lt;/PRE&gt;&lt;P&gt;On the client, if I try to write as root, it's squashed (root_squash is invoked I suspect):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;# touch /mnt/netapp_nfs/root&lt;BR /&gt;
# ls -l /mnt/netapp_nfs/root
-rw-r--r--. 1 nfsnobody nfsnobody 0 Jul 15 13:08 /mnt/netapp_nfs/root&lt;/PRE&gt;&lt;P&gt;However, my regular user still has no access:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;# su - test&lt;BR /&gt;
$ touch /mnt/netapp_nfs/newtest
touch: cannot touch `/mnt/netapp_nfs/newtest': Permission denied&lt;/PRE&gt;&lt;P&gt;This implies that all_squash doesn't work (but root_squash does).&lt;/P&gt;</description>
      <pubDate>Fri, 15 Jul 2016 12:13:09 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121318#M8457</guid>
      <dc:creator>VincentValentine</dc:creator>
      <dc:date>2016-07-15T12:13:09Z</dc:date>
    </item>
    <item>
      <title>Re: How to enforce all_squash for NFSv3 on NetApp?</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121323#M8458</link>
      <description>&lt;P&gt;I apologize - I misunderstood your question. Try sec=none option; then all connections are treated as anonymous.&lt;/P&gt;</description>
      <pubDate>Fri, 15 Jul 2016 14:36:46 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121323#M8458</guid>
      <dc:creator>aborzenkov</dc:creator>
      <dc:date>2016-07-15T14:36:46Z</dc:date>
    </item>
    <item>
      <title>Re: How to enforce all_squash for NFSv3 on NetApp?</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121325#M8459</link>
      <description>&lt;P&gt;I just tried with sec=none, still get permission denied when trying to write with my regular user.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;FAS&amp;gt; exportfs -r&lt;BR /&gt;
FAS&amp;gt; exportfs -v
/vol/NFS_WEB      -sec=none,rw=10.10.0.149:10.10.0.147,nosuid&lt;/PRE&gt;&lt;P&gt;I re-mounted the share on the client, it's now owned by the root (was nfsnobody previously):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;# ls -ld /mnt/netapp_nfs/&lt;BR /&gt;drwxr-xr-x. 2 root root 4096 Jul 15 16:03 /mnt/netapp_nfs/&lt;BR /&gt;&lt;BR /&gt;# touch /mnt/netapp_nfs/rootnew

# ls -l /mnt/netapp_nfs/rootnew
-rw-r--r--. 1 root root 0 Jul 15 16:03 /mnt/netapp_nfs/rootnew&lt;/PRE&gt;&lt;P&gt;Regular user denied:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;# su - test&lt;BR /&gt;
$ touch /mnt/netapp_nfs/testnew
touch: cannot touch `/mnt/netapp_nfs/testnew': Permission denied&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Jul 2016 15:06:28 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121325#M8459</guid>
      <dc:creator>VincentValentine</dc:creator>
      <dc:date>2016-07-15T15:06:28Z</dc:date>
    </item>
    <item>
      <title>Re: How to enforce all_squash for NFSv3 on NetApp?</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121327#M8460</link>
      <description>&lt;P&gt;Apologies, I just realised that the share hasn't even been mounted - I tried to write to the folder that resides on a local system, hence root permissions.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I run the following on the client:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;# mount -v -t nfs -o vers=3,sec=none 10.10.0.51:/vol/NFS_WEB /mnt/netapp_nfs/
mount.nfs: timeout set for Fri Jul 15 16:18:45 2016
mount.nfs: trying text-based options 'vers=3,sec=none,addr=10.10.0.51'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 10.10.0.51 prog 100003 vers 3 prot TCP port 2049
mount.nfs: prog 100005, trying vers=3, prot=17
mount.nfs: trying 10.10.0.51 prog 100005 vers 3 prot UDP port 4046
mount.nfs: mount(2): Permission denied
mount.nfs: access denied by server while mounting 10.10.0.51:/vol/NFS_WEB&lt;/PRE&gt;&lt;P&gt;The file /var/log/messages on the client says:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt; localhost kernel: RPC: server 10.10.0.51 requires stronger authentication.&lt;/PRE&gt;&lt;P&gt;The NetApp tells me that:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;[FAS:nfsd.auth.status.bad:warning]: Client 10.10.0.147 has an authentication error 5&lt;/PRE&gt;&lt;P&gt;So I cannot even mount it now.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Jul 2016 15:20:12 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121327#M8460</guid>
      <dc:creator>VincentValentine</dc:creator>
      <dc:date>2016-07-15T15:20:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to enforce all_squash for NFSv3 on NetApp?</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121328#M8461</link>
      <description>You need to export with sec=none on NetApp side.</description>
      <pubDate>Fri, 15 Jul 2016 16:09:54 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121328#M8461</guid>
      <dc:creator>aborzenkov</dc:creator>
      <dc:date>2016-07-15T16:09:54Z</dc:date>
    </item>
    <item>
      <title>Re: How to enforce all_squash for NFSv3 on NetApp?</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121329#M8462</link>
      <description>&lt;P&gt;It's been done, see my previous reply.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;FAS&amp;gt; exportfs -v
/vol/NFS_WEB      -sec=none,rw=10.10.0.149:10.10.0.147,nosuid&lt;/PRE&gt;</description>
      <pubDate>Fri, 15 Jul 2016 16:11:24 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121329#M8462</guid>
      <dc:creator>VincentValentine</dc:creator>
      <dc:date>2016-07-15T16:11:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to enforce all_squash for NFSv3 on NetApp?</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121343#M8463</link>
      <description>&lt;P&gt;Looks like feature is broken in 8.x 7-Mode. I got the same result on 8.2. Testing with "exportfs -c" succeeds, as well as mount request from client, but then client got error response when actually accessing volume. I also verified that client does send AUTH_NONE as expected. I then tested on 9.0RC1 (C-mode obviously) and it works as expected (setting sec=none as the only accepted authentication will effectively result in all_squash behavior). I do not have Data ONTAP 7.x to test right now, but I am fairly confident it was working in the past.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I suggest you open case with NetApp support. May be there is some hidden option to do it, but I could not find one. If you get it working I appreciate if you share information (I found old post two years ago with the same question and the same problem with sec=none not working). Thank you!&lt;/P&gt;</description>
      <pubDate>Sat, 16 Jul 2016 03:59:43 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121343#M8463</guid>
      <dc:creator>aborzenkov</dc:creator>
      <dc:date>2016-07-16T03:59:43Z</dc:date>
    </item>
    <item>
      <title>Re: How to enforce all_squash for NFSv3 on NetApp?</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121347#M8464</link>
      <description>&lt;P&gt;Our ONTAP version is 8.2.2P2.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I do have a case open with NetApp support for over a week now, and so far they had zero luck fixing the issue (that's basically the point where I turned for help to community).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If I manage to get it working, I'll post the solution. Thanks for your help.&lt;/P&gt;</description>
      <pubDate>Sat, 16 Jul 2016 09:25:34 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121347#M8464</guid>
      <dc:creator>VincentValentine</dc:creator>
      <dc:date>2016-07-16T09:25:34Z</dc:date>
    </item>
    <item>
      <title>Re: How to enforce all_squash for NFSv3 on NetApp?</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121444#M8466</link>
      <description>&lt;P&gt;I tested with 7.3.7 and now I can confirm that this is broken in 8.x:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;filer1-1-co&amp;gt; exportfs -io sec=none,rw /vol/t&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;cn1:~ # mount filer1-1-co:/vol/t /mnt&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;cn1:~ # touch /mnt/foo&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;cn1:~ # su - tele&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;tele@cn1:~&amp;gt; touch /mnt/bar&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;tele@cn1:~&amp;gt; ll /mnt&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;total 0&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;-rw-r--r-- 1 nobody nogroup 0 Jul 19 12:22 bar&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;-rw-r--r-- 1 nobody nogroup 0 Jul 19 11:52 foo&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;While on 8.2 I am not even able to mount it. Of course, I also have different host OS here (RHEL vs. SLES) but as I get error reply from Data ONTAP I do not think it depends on client.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;P&gt;I do have a case open with NetApp support for over a week now, and so far they had zero luck fixing the issue (that's basically the point where I turned for help to community).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I do not mean opening case and asking "how to implement all_squash". I mean opening case about sec=none being completely broken in 8.x. May be there is already bug about it in this case the more people complain the more chances it gets fixed.&lt;/P&gt;</description>
      <pubDate>Tue, 19 Jul 2016 09:26:34 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121444#M8466</guid>
      <dc:creator>aborzenkov</dc:creator>
      <dc:date>2016-07-19T09:26:34Z</dc:date>
    </item>
    <item>
      <title>Re: How to enforce all_squash for NFSv3 on NetApp?</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121822#M8472</link>
      <description>&lt;P&gt;Finally got all squashing working with NFSv4 (still no luck with NFSv3 though).&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;On the filer, security context needs to be &lt;STRONG&gt;sec=none&lt;/STRONG&gt;, but the client must mount the share with &lt;STRONG&gt;sec=sys&lt;/STRONG&gt;.&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jul 2016 14:03:48 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121822#M8472</guid>
      <dc:creator>VincentValentine</dc:creator>
      <dc:date>2016-07-28T14:03:48Z</dc:date>
    </item>
    <item>
      <title>Re: How to enforce all_squash for NFSv3 on NetApp?</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121824#M8473</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;On the filer, security context needs to be &lt;STRONG&gt;sec=none&lt;/STRONG&gt;, but the client must mount the share with &lt;STRONG&gt;sec=sys&lt;/STRONG&gt;.&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Yes, that's how it works on 7G as well, except it also works using NFS v3.&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jul 2016 14:08:35 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121824#M8473</guid>
      <dc:creator>aborzenkov</dc:creator>
      <dc:date>2016-07-28T14:08:35Z</dc:date>
    </item>
    <item>
      <title>Re: How to enforce all_squash for NFSv3 on NetApp?</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121825#M8474</link>
      <description>&lt;P&gt;I was told that it (NFSv3) does work on ONTAP 8 if the client that's in use is RHEL 5.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm on RHEL 6 and therefore unable to test myself.&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jul 2016 14:19:45 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121825#M8474</guid>
      <dc:creator>VincentValentine</dc:creator>
      <dc:date>2016-07-28T14:19:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to enforce all_squash for NFSv3 on NetApp?</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121827#M8475</link>
      <description>&lt;P&gt;Iv'e got the following explanation from NetApp support. Hope this helps people who've got the same issue.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ONTAP 8.x with RHEL 6 client.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Configuring&lt;STRONG&gt; sec=sys&lt;/STRONG&gt; on the client and &lt;STRONG&gt;sec=none&lt;/STRONG&gt; on the filer, with NFSv3, the client makes a "&lt;STRONG&gt;AUTH_UNIX&lt;/STRONG&gt;" call and the filer responds with "&lt;STRONG&gt;AUTH_NULL&lt;/STRONG&gt;".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, this is not the response that the client would expect. Therefore we reply incorrectly with only 1 flavor (we should be replying with 2), because our code does not allow for "AUTH_NULL".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;There are a number of internal cases open within NetApp&lt;/STRONG&gt;, but there is no expected fix as NFSv4 will take care of the issues encountered with NFSv3.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;So the advice from NetApp&lt;/STRONG&gt; would be to use, sec=sys on the client, sec=none on the filer, using NFSv4 from RHEL6 and upwards.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jul 2016 14:48:59 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/How-to-enforce-all-squash-for-NFSv3-on-NetApp/m-p/121827#M8475</guid>
      <dc:creator>VincentValentine</dc:creator>
      <dc:date>2016-07-28T14:48:59Z</dc:date>
    </item>
  </channel>
</rss>

