diff options
Diffstat (limited to 'fs/Kconfig')
-rw-r--r-- | fs/Kconfig | 76 |
1 files changed, 47 insertions, 29 deletions
diff --git a/fs/Kconfig b/fs/Kconfig index 12002775d299..a1dccb6a9c96 100644 --- a/fs/Kconfig +++ b/fs/Kconfig | |||
@@ -1702,56 +1702,74 @@ config NFSD | |||
1702 | select PROC_FS if NFSD_V4 | 1702 | select PROC_FS if NFSD_V4 |
1703 | select PROC_FS if SUNRPC_GSS | 1703 | select PROC_FS if SUNRPC_GSS |
1704 | help | 1704 | help |
1705 | If you want your Linux box to act as an NFS *server*, so that other | 1705 | Choose Y here if you want to allow other computers to access |
1706 | computers on your local network which support NFS can access certain | 1706 | files residing on this system using Sun's Network File System |
1707 | directories on your box transparently, you have two options: you can | 1707 | protocol. To compile the NFS server support as a module, |
1708 | use the self-contained user space program nfsd, in which case you | 1708 | choose M here: the module will be called nfsd. |
1709 | should say N here, or you can say Y and use the kernel based NFS | ||
1710 | server. The advantage of the kernel based solution is that it is | ||
1711 | faster. | ||
1712 | 1709 | ||
1713 | In either case, you will need support software; the respective | 1710 | You may choose to use a user-space NFS server instead, in which |
1714 | locations are given in the file <file:Documentation/Changes> in the | 1711 | case you can choose N here. |
1715 | NFS section. | ||
1716 | 1712 | ||
1717 | If you say Y here, you will get support for version 2 of the NFS | 1713 | To export local file systems using NFS, you also need to install |
1718 | protocol (NFSv2). If you also want NFSv3, say Y to the next question | 1714 | user space programs which can be found in the Linux nfs-utils |
1719 | as well. | 1715 | package, available from http://linux-nfs.org/. More detail about |
1716 | the Linux NFS server implementation is available via the | ||
1717 | exports(5) man page. | ||
1720 | 1718 | ||
1721 | Please read the NFS-HOWTO, available from | 1719 | Below you can choose which versions of the NFS protocol are |
1722 | <http://www.tldp.org/docs.html#howto>. | 1720 | available to clients mounting the NFS server on this system. |
1721 | Support for NFS version 2 (RFC 1094) is always available when | ||
1722 | CONFIG_NFSD is selected. | ||
1723 | 1723 | ||
1724 | To compile the NFS server support as a module, choose M here: the | 1724 | If unsure, say N. |
1725 | module will be called nfsd. If unsure, say N. | ||
1726 | 1725 | ||
1727 | config NFSD_V2_ACL | 1726 | config NFSD_V2_ACL |
1728 | bool | 1727 | bool |
1729 | depends on NFSD | 1728 | depends on NFSD |
1730 | 1729 | ||
1731 | config NFSD_V3 | 1730 | config NFSD_V3 |
1732 | bool "Provide NFSv3 server support" | 1731 | bool "NFS server support for NFS version 3" |
1733 | depends on NFSD | 1732 | depends on NFSD |
1734 | help | 1733 | help |
1735 | If you would like to include the NFSv3 server as well as the NFSv2 | 1734 | This option enables support in your system's NFS server for |
1736 | server, say Y here. If unsure, say Y. | 1735 | version 3 of the NFS protocol (RFC 1813). |
1736 | |||
1737 | If unsure, say Y. | ||
1737 | 1738 | ||
1738 | config NFSD_V3_ACL | 1739 | config NFSD_V3_ACL |
1739 | bool "Provide server support for the NFSv3 ACL protocol extension" | 1740 | bool "NFS server support for the NFSv3 ACL protocol extension" |
1740 | depends on NFSD_V3 | 1741 | depends on NFSD_V3 |
1741 | help | 1742 | help |
1742 | Implement the NFSv3 ACL protocol extension for manipulating POSIX | 1743 | Solaris NFS servers support an auxiliary NFSv3 ACL protocol that |
1743 | Access Control Lists on exported file systems. NFS clients should | 1744 | never became an official part of the NFS version 3 protocol. |
1744 | be compiled with the NFSv3 ACL protocol extension; see the | 1745 | This protocol extension allows applications on NFS clients to |
1745 | CONFIG_NFS_V3_ACL option. If unsure, say N. | 1746 | manipulate POSIX Access Control Lists on files residing on NFS |
1747 | servers. NFS servers enforce POSIX ACLs on local files whether | ||
1748 | this protocol is available or not. | ||
1749 | |||
1750 | This option enables support in your system's NFS server for the | ||
1751 | NFSv3 ACL protocol extension allowing NFS clients to manipulate | ||
1752 | POSIX ACLs on files exported by your system's NFS server. NFS | ||
1753 | clients which support the Solaris NFSv3 ACL protocol can then | ||
1754 | access and modify ACLs on your NFS server. | ||
1755 | |||
1756 | To store ACLs on your NFS server, you also need to enable ACL- | ||
1757 | related CONFIG options for your local file systems of choice. | ||
1758 | |||
1759 | If unsure, say N. | ||
1746 | 1760 | ||
1747 | config NFSD_V4 | 1761 | config NFSD_V4 |
1748 | bool "Provide NFSv4 server support (EXPERIMENTAL)" | 1762 | bool "NFS server support for NFS version 4 (EXPERIMENTAL)" |
1749 | depends on NFSD && NFSD_V3 && EXPERIMENTAL | 1763 | depends on NFSD && NFSD_V3 && EXPERIMENTAL |
1750 | select RPCSEC_GSS_KRB5 | 1764 | select RPCSEC_GSS_KRB5 |
1751 | help | 1765 | help |
1752 | If you would like to include the NFSv4 server as well as the NFSv2 | 1766 | This option enables support in your system's NFS server for |
1753 | and NFSv3 servers, say Y here. This feature is experimental, and | 1767 | version 4 of the NFS protocol (RFC 3530). |
1754 | should only be used if you are interested in helping to test NFSv4. | 1768 | |
1769 | To export files using NFSv4, you need to install additional user | ||
1770 | space programs which can be found in the Linux nfs-utils package, | ||
1771 | available from http://linux-nfs.org/. | ||
1772 | |||
1755 | If unsure, say N. | 1773 | If unsure, say N. |
1756 | 1774 | ||
1757 | config ROOT_NFS | 1775 | config ROOT_NFS |