Linux 可以作为客户端和服务器,用于通过网络文件系统 (NFS) 协议共享的文件系统。NFS 协议是在 Unix 系统之间提供文件系统挂载的事实标准。
注意:注意:请注意,在您的系统上启用 NFS 服务可能存在安全风险。就我个人而言,我不建议使用它。
为了使用 NFS,您需要确保您的内核或内核模块中已包含 NFS 支持。有关如何升级或自定义 Linux 内核的详细信息,请参阅第 10.4 节。
NFS 共享通过修改 ``/etc/exports'' 文件。以下是一些示例条目,展示了一些可用的选项
/archive spock.mydomain.name(ro) /archive2 spock.mydomain.name(ro) /mnt/cdrom other.domain(ro) /archive2 10.23.14.8(ro,insecure) |
前几行允许主机 ``spock.mydomain.name'' 访问 ``/archive'' 以及 ``/archive2'' 目录,通过 NFS 访问。这些共享以只读方式提供,通过 ``(ro)'' 选项。出于安全原因,如果可能,最好对所有 NFS 共享执行此操作。
第三行将允许 ``domain.name'' 域名空间中的任何主机访问 CD-ROM 驱动器。当然,有必要先将 CD-ROM 设备挂载到 ``/mnt/cdrom''。
注意:注意:使用 ``(ro))'' 选项将此设备标记为只读可能看起来有点多余,但是这样做可以防止恶意用户在 CD-ROM 设备未挂载时写入真实的文件系统。
在您对 ``/etc/exports'' 文件进行更改后,您需要重启 NFS 守护程序。为此,输入
/etc/rc.d/init.d/nfs restart |
您还可以使用 `` 配置您的 NFS 挂载点网络配置器'' 工具,该工具包含在 ``Linuxconf'' 实用程序中。有关 Linuxconf 实用程序的更多信息,请参阅第 7.7 节。
有关 NFS 的更多信息,请参阅 ``NFS-HOWTO'' 指南,地址为 http://metalab.unc.edu/LDP/HOWTO/NFS-HOWTO.html,以及 ``nfsd'' 和 ``exports''.