Re: [PATCH] nfs(5): Update description of sec= mount option

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 09/04/13 10:44, Chuck Lever wrote:
> Bryan recently added SECINFO support, and I've beefed up the NFSv3
> MNT processing in kernel to do some security flavor negotiation.
> 
> Thus the kernel can perform additional security flavor negotiation
> now.  Update the description of the sec= mount option and the
> SECURITY CONSIDERATIONS section to reflect this change.
> 
> Signed-off-by: Chuck Lever <chuck.lever@xxxxxxxxxx>
Committed...

steved.

> ---
> 
>  utils/mount/nfs.man |   44 +++++++++++++++++++++++---------------------
>  1 files changed, 23 insertions(+), 21 deletions(-)
> 
> diff --git a/utils/mount/nfs.man b/utils/mount/nfs.man
> index 374ac06..a8ec46c 100644
> --- a/utils/mount/nfs.man
> +++ b/utils/mount/nfs.man
> @@ -366,21 +366,22 @@ If a value of zero is specified, the
>  .BR mount (8)
>  command exits immediately after the first failure.
>  .TP 1.5i
> -.BI sec= mode
> -The RPCGSS security flavor to use for accessing files on this mount point.
> -If the
> -.B sec
> -option is not specified, or if
> -.B sec=sys
> -is specified, the NFS client uses the AUTH_SYS security flavor
> -for all NFS requests on this mount point.
> -Valid security flavors are
> +.BI sec= flavor
> +The security flavor to use for accessing files on this mount point.
> +If the server does not support this flavor, the mount operation fails.
> +If
> +.B sec=
> +is not specified, the client attempts to find
> +a security flavor that both the client and the server supports.
> +Valid
> +.I flavors
> +are
>  .BR none ,
>  .BR sys ,
>  .BR krb5 ,
>  .BR krb5i ,
>  and
> -.BR krb5p ,
> +.BR krb5p .
>  Refer to the SECURITY CONSIDERATIONS section for details.
>  .TP 1.5i
>  .BR sharecache " / " nosharecache
> @@ -1444,19 +1445,19 @@ These auxiliary protocols use no authentication.
>  In addition to combining these sideband protocols with the main NFS protocol,
>  NFS version 4 introduces more advanced forms of access control,
>  authentication, and in-transit data protection.
> -The NFS version 4 specification mandates NFSv4 ACLs,
> -RPCGSS authentication, and RPCGSS security flavors
> +The NFS version 4 specification mandates support for
> +strong authentication and security flavors
>  that provide per-RPC integrity checking and encryption.
>  Because NFS version 4 combines the
>  function of the sideband protocols into the main NFS protocol,
>  the new security features apply to all NFS version 4 operations
>  including mounting, file locking, and so on.
>  RPCGSS authentication can also be used with NFS versions 2 and 3,
> -but does not protect their sideband protocols.
> +but it does not protect their sideband protocols.
>  .P
>  The
>  .B sec
> -mount option specifies the RPCGSS security mode
> +mount option specifies the security flavor
>  that is in effect on a given NFS mount point.
>  Specifying
>  .B sec=krb5
> @@ -1487,13 +1488,14 @@ Similar support for other forms of cryptographic security
>  is also available.
>  .P
>  The NFS version 4 protocol allows
> -clients and servers to negotiate among multiple security flavors
> -during mount processing.
> -However, Linux does not yet implement such negotiation.
> -The Linux client specifies a single security flavor at mount time
> -which remains in effect for the lifetime of the mount.
> -If the server does not support this flavor,
> -the initial mount request is rejected by the server.
> +a client to renegotiate the security flavor
> +when the client crosses into a new filesystem on the server.
> +The newly negotiated flavor effects only accesses of the new filesystem.
> +.P
> +Such negotiation typically occurs when a client crosses
> +from a server's pseudo-fs
> +into one of the server's exported physical filesystems,
> +which often have more restrictive security settings than the pseudo-fs.
>  .SS "Using non-privileged source ports"
>  NFS clients usually communicate with NFS servers via network sockets.
>  Each end of a socket is assigned a port value, which is simply a number
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux