> > > > Running pfexec mount -F nfs -o vers=3,sec=sys butler:/data /mnt/ > still gives nfs mount: security mode does not match the server > exporting butler:/data and the following snoop > > 192.168.0.10 -> butler DNS C butler. Internet Addr ? > butler -> 192.168.0.10 DNS R butler. Internet Addr 192.168.0.1 > 192.168.0.10 -> butler PORTMAP C GETPORT prog=100005 (MOUNT) > vers=3 proto=UDP > butler -> 192.168.0.10 PORTMAP R GETPORT port=44106 > 192.168.0.10 -> butler MOUNT3 C Null > butler -> 192.168.0.10 MOUNT3 R Null > 192.168.0.10 -> butler MOUNT3 C Mount /data > butler -> 192.168.0.10 MOUNT3 R Mount OK FH=D734 Auth= Hi Andreas,
NFS server is supposed to be returning client with a list of auth flavors allowed to access the filesystem. From MOUNT protocol RFC, <snip> If mountres3.fhs_status is MNT3_OK, then mountres3.mountinfo contains the file handle for the directory and a list of acceptable authentication flavors. This file handle may only be used in the NFS version 3 protocol. <snip> Unfortunately, Gentoo NFS server is returning only file handle and no auth flavors in the list. butler -> 192.168.0.10 MOUNT3 R Mount OK FH=D734 Auth= ^^^^^^^^^^^^^^^^^^^^^^^^^^ Solaris NFS clients check for this at: http://cvs.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/cmd/fs.d/nfs/mount/mount.c#2316 I am not too sure about Gentoo Linux. But I believe Gentoo's mountd is not returning the list of acceptable authentication flavors to client. Have you modified anything on server? What are the default values on server for exportfs (/etc/default/nfs equivalent)? Gentoo's mountd should have atleast returned the default auth flavor, this looks like a bug to me. After you explicitly export filesystem with "sec=sys" on server, mountd sends SYS auth flavor along with the filehandle. This is the reason why client mounts succeed. With this explicit setting on server, you don't have to use "-o vers=sys" mount option on client. What is interesting is, how did you start seeing this behavior from snv_111 onwards? This piece of code has been there in solaris mount_nfs from a long time. Thanks. -Vallish