diff options
Diffstat (limited to 'fs/Kconfig')
-rw-r--r-- | fs/Kconfig | 52 |
1 files changed, 44 insertions, 8 deletions
diff --git a/fs/Kconfig b/fs/Kconfig index ee5effac1ad5..6dc8cfd6d80c 100644 --- a/fs/Kconfig +++ b/fs/Kconfig | |||
@@ -1490,7 +1490,12 @@ config NFSD | |||
1490 | select LOCKD | 1490 | select LOCKD |
1491 | select SUNRPC | 1491 | select SUNRPC |
1492 | select EXPORTFS | 1492 | select EXPORTFS |
1493 | select NFS_ACL_SUPPORT if NFSD_V3_ACL || NFSD_V2_ACL | 1493 | select NFSD_V2_ACL if NFSD_V3_ACL |
1494 | select NFS_ACL_SUPPORT if NFSD_V2_ACL | ||
1495 | select NFSD_TCP if NFSD_V4 | ||
1496 | select CRYPTO_MD5 if NFSD_V4 | ||
1497 | select CRYPTO if NFSD_V4 | ||
1498 | select FS_POSIX_ACL if NFSD_V4 | ||
1494 | help | 1499 | help |
1495 | If you want your Linux box to act as an NFS *server*, so that other | 1500 | If you want your Linux box to act as an NFS *server*, so that other |
1496 | computers on your local network which support NFS can access certain | 1501 | computers on your local network which support NFS can access certain |
@@ -1528,7 +1533,6 @@ config NFSD_V3 | |||
1528 | config NFSD_V3_ACL | 1533 | config NFSD_V3_ACL |
1529 | bool "Provide server support for the NFSv3 ACL protocol extension" | 1534 | bool "Provide server support for the NFSv3 ACL protocol extension" |
1530 | depends on NFSD_V3 | 1535 | depends on NFSD_V3 |
1531 | select NFSD_V2_ACL | ||
1532 | help | 1536 | help |
1533 | Implement the NFSv3 ACL protocol extension for manipulating POSIX | 1537 | Implement the NFSv3 ACL protocol extension for manipulating POSIX |
1534 | Access Control Lists on exported file systems. NFS clients should | 1538 | Access Control Lists on exported file systems. NFS clients should |
@@ -1538,10 +1542,6 @@ config NFSD_V3_ACL | |||
1538 | config NFSD_V4 | 1542 | config NFSD_V4 |
1539 | bool "Provide NFSv4 server support (EXPERIMENTAL)" | 1543 | bool "Provide NFSv4 server support (EXPERIMENTAL)" |
1540 | depends on NFSD_V3 && EXPERIMENTAL | 1544 | depends on NFSD_V3 && EXPERIMENTAL |
1541 | select NFSD_TCP | ||
1542 | select CRYPTO_MD5 | ||
1543 | select CRYPTO | ||
1544 | select FS_POSIX_ACL | ||
1545 | help | 1545 | help |
1546 | If you would like to include the NFSv4 server as well as the NFSv2 | 1546 | If you would like to include the NFSv4 server as well as the NFSv2 |
1547 | and NFSv3 servers, say Y here. This feature is experimental, and | 1547 | and NFSv3 servers, say Y here. This feature is experimental, and |
@@ -1722,7 +1722,7 @@ config CIFS_STATS | |||
1722 | mounted by the cifs client to be displayed in /proc/fs/cifs/Stats | 1722 | mounted by the cifs client to be displayed in /proc/fs/cifs/Stats |
1723 | 1723 | ||
1724 | config CIFS_STATS2 | 1724 | config CIFS_STATS2 |
1725 | bool "CIFS extended statistics" | 1725 | bool "Extended statistics" |
1726 | depends on CIFS_STATS | 1726 | depends on CIFS_STATS |
1727 | help | 1727 | help |
1728 | Enabling this option will allow more detailed statistics on SMB | 1728 | Enabling this option will allow more detailed statistics on SMB |
@@ -1735,6 +1735,32 @@ config CIFS_STATS2 | |||
1735 | Unless you are a developer or are doing network performance analysis | 1735 | Unless you are a developer or are doing network performance analysis |
1736 | or tuning, say N. | 1736 | or tuning, say N. |
1737 | 1737 | ||
1738 | config CIFS_WEAK_PW_HASH | ||
1739 | bool "Support legacy servers which use weaker LANMAN security" | ||
1740 | depends on CIFS | ||
1741 | help | ||
1742 | Modern CIFS servers including Samba and most Windows versions | ||
1743 | (since 1997) support stronger NTLM (and even NTLMv2 and Kerberos) | ||
1744 | security mechanisms. These hash the password more securely | ||
1745 | than the mechanisms used in the older LANMAN version of the | ||
1746 | SMB protocol needed to establish sessions with old SMB servers. | ||
1747 | |||
1748 | Enabling this option allows the cifs module to mount to older | ||
1749 | LANMAN based servers such as OS/2 and Windows 95, but such | ||
1750 | mounts may be less secure than mounts using NTLM or more recent | ||
1751 | security mechanisms if you are on a public network. Unless you | ||
1752 | have a need to access old SMB servers (and are on a private | ||
1753 | network) you probably want to say N. Even if this support | ||
1754 | is enabled in the kernel build, they will not be used | ||
1755 | automatically. At runtime LANMAN mounts are disabled but | ||
1756 | can be set to required (or optional) either in | ||
1757 | /proc/fs/cifs (see fs/cifs/README for more detail) or via an | ||
1758 | option on the mount command. This support is disabled by | ||
1759 | default in order to reduce the possibility of a downgrade | ||
1760 | attack. | ||
1761 | |||
1762 | If unsure, say N. | ||
1763 | |||
1738 | config CIFS_XATTR | 1764 | config CIFS_XATTR |
1739 | bool "CIFS extended attributes" | 1765 | bool "CIFS extended attributes" |
1740 | depends on CIFS | 1766 | depends on CIFS |
@@ -1763,6 +1789,16 @@ config CIFS_POSIX | |||
1763 | (such as Samba 3.10 and later) which can negotiate | 1789 | (such as Samba 3.10 and later) which can negotiate |
1764 | CIFS POSIX ACL support. If unsure, say N. | 1790 | CIFS POSIX ACL support. If unsure, say N. |
1765 | 1791 | ||
1792 | config CIFS_DEBUG2 | ||
1793 | bool "Enable additional CIFS debugging routines" | ||
1794 | help | ||
1795 | Enabling this option adds a few more debugging routines | ||
1796 | to the cifs code which slightly increases the size of | ||
1797 | the cifs module and can cause additional logging of debug | ||
1798 | messages in some error paths, slowing performance. This | ||
1799 | option can be turned off unless you are debugging | ||
1800 | cifs problems. If unsure, say N. | ||
1801 | |||
1766 | config CIFS_EXPERIMENTAL | 1802 | config CIFS_EXPERIMENTAL |
1767 | bool "CIFS Experimental Features (EXPERIMENTAL)" | 1803 | bool "CIFS Experimental Features (EXPERIMENTAL)" |
1768 | depends on CIFS && EXPERIMENTAL | 1804 | depends on CIFS && EXPERIMENTAL |
@@ -1778,7 +1814,7 @@ config CIFS_EXPERIMENTAL | |||
1778 | If unsure, say N. | 1814 | If unsure, say N. |
1779 | 1815 | ||
1780 | config CIFS_UPCALL | 1816 | config CIFS_UPCALL |
1781 | bool "CIFS Kerberos/SPNEGO advanced session setup (EXPERIMENTAL)" | 1817 | bool "Kerberos/SPNEGO advanced session setup (EXPERIMENTAL)" |
1782 | depends on CIFS_EXPERIMENTAL | 1818 | depends on CIFS_EXPERIMENTAL |
1783 | select CONNECTOR | 1819 | select CONNECTOR |
1784 | help | 1820 | help |