Kconfig 3.8 KB
Newer Older
A
Alexey Dobriyan 已提交
1 2 3
config NFSD
	tristate "NFS server support"
	depends on INET
4
	depends on FILE_LOCKING
A
Alexey Dobriyan 已提交
5 6 7 8
	select LOCKD
	select SUNRPC
	select EXPORTFS
	select NFS_ACL_SUPPORT if NFSD_V2_ACL
9
	depends on MULTIUSER
A
Alexey Dobriyan 已提交
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
	help
	  Choose Y here if you want to allow other computers to access
	  files residing on this system using Sun's Network File System
	  protocol.  To compile the NFS server support as a module,
	  choose M here: the module will be called nfsd.

	  You may choose to use a user-space NFS server instead, in which
	  case you can choose N here.

	  To export local file systems using NFS, you also need to install
	  user space programs which can be found in the Linux nfs-utils
	  package, available from http://linux-nfs.org/.  More detail about
	  the Linux NFS server implementation is available via the
	  exports(5) man page.

	  Below you can choose which versions of the NFS protocol are
	  available to clients mounting the NFS server on this system.
	  Support for NFS version 2 (RFC 1094) is always available when
	  CONFIG_NFSD is selected.

	  If unsure, say N.

config NFSD_V2_ACL
	bool
	depends on NFSD

config NFSD_V3
	bool "NFS server support for NFS version 3"
	depends on NFSD
	help
	  This option enables support in your system's NFS server for
	  version 3 of the NFS protocol (RFC 1813).

	  If unsure, say Y.

config NFSD_V3_ACL
	bool "NFS server support for the NFSv3 ACL protocol extension"
	depends on NFSD_V3
	select NFSD_V2_ACL
	help
	  Solaris NFS servers support an auxiliary NFSv3 ACL protocol that
	  never became an official part of the NFS version 3 protocol.
	  This protocol extension allows applications on NFS clients to
	  manipulate POSIX Access Control Lists on files residing on NFS
	  servers.  NFS servers enforce POSIX ACLs on local files whether
	  this protocol is available or not.

	  This option enables support in your system's NFS server for the
	  NFSv3 ACL protocol extension allowing NFS clients to manipulate
	  POSIX ACLs on files exported by your system's NFS server.  NFS
	  clients which support the Solaris NFSv3 ACL protocol can then
	  access and modify ACLs on your NFS server.

	  To store ACLs on your NFS server, you also need to enable ACL-
	  related CONFIG options for your local file systems of choice.

	  If unsure, say N.

config NFSD_V4
69 70
	bool "NFS server support for NFS version 4"
	depends on NFSD && PROC_FS
A
Alexey Dobriyan 已提交
71 72
	select NFSD_V3
	select FS_POSIX_ACL
73
	select SUNRPC_GSS
R
Randy Dunlap 已提交
74
	select CRYPTO
75
	select GRACE_PERIOD
A
Alexey Dobriyan 已提交
76 77 78 79 80 81 82 83 84
	help
	  This option enables support in your system's NFS server for
	  version 4 of the NFS protocol (RFC 3530).

	  To export files using NFSv4, you need to install additional user
	  space programs which can be found in the Linux nfs-utils package,
	  available from http://linux-nfs.org/.

	  If unsure, say N.
B
Bryan Schumaker 已提交
85

86 87 88 89 90 91 92 93 94 95
config NFSD_PNFS
	bool "NFSv4.1 server support for Parallel NFS (pNFS)"
	depends on NFSD_V4
	help
	  This option enables support for the parallel NFS features of the
	  minor version 1 of the NFSv4 protocol (RFC5661) in the kernel's NFS
	  server.

	  If unsure, say N.

96 97 98 99 100 101 102 103 104 105 106 107 108
config NFSD_V4_SECURITY_LABEL
	bool "Provide Security Label support for NFSv4 server"
	depends on NFSD_V4 && SECURITY
	help

	Say Y here if you want enable fine-grained security label attribute
	support for NFS version 4.  Security labels allow security modules like
	SELinux and Smack to label files to facilitate enforcement of their policies.
	Without this an NFSv4 mount will have the same label on each file.

	If you do not wish to enable fine-grained security labels SELinux or
	Smack policies on NFSv4 files, say N.

B
Bryan Schumaker 已提交
109 110 111 112 113 114 115 116 117
config NFSD_FAULT_INJECTION
	bool "NFS server manual fault injection"
	depends on NFSD_V4 && DEBUG_KERNEL
	help
	  This option enables support for manually injecting faults
	  into the NFS server.  This is intended to be used for
	  testing error recovery on the NFS client.

	  If unsure, say N.