如果不想使用 YaST,应确保以下系统运行在 NFS 服务器上:
RPC 端口映射器 (portmap)
RPC 装入守护程序 (rpc.mountd)
RPC NFS 守护程序 (rpc.nfsd)
要在引导系统时使用脚本 /etc/init.d/portmap 和 /etc/init.d/nfsserver 启动上述服务,请输入命令 insserv /etc/init.d/nfsserver 和 insserv /etc/init.d/portmap。 还需要在配置文件 /etc/exports 中定义应将哪些文件系统导出到哪台主机上。
对于每个要导出的目录,需要有一行来设置哪些计算机可以使用什么权限来访问该目录。此目录的所有子目录也将自动导出。授权计算机通常以全名(包括域名)来指定,但也可以使用通配符,如 * 或 ?(其扩展方式与 Bash shell 中的扩展方式相同)。如果在此未指定任何计算机,具有指定权限的所有计算机都可以导入此文件系统。
在计算机名称之后的括号内设置要导出文件系统的权限。表 42.1 “导出文件系统的权限” 中显示了最重要的选项。
表 42.1. 导出文件系统的权限
选项 | 含义 |
|---|---|
| 文件系统以只读权限导出(默认设置)。 |
| 文件系统以读写权限导出。 |
|
这样可以确保导入计算机的用户 |
|
不向用户 ID |
|
将绝对链接(以 |
| 保持符号链接不变。 |
| 客户机和服务器上的用户 ID 完全相同(默认设置)。 |
| 客户机和服务器没有匹配的用户 ID。这会促使 nfsd 创建用户 ID 转换表。为此需要启动 ugidd 守护程序。 |
您的 exports 文件可能如 例 42.1 “/etc/exports” 所示。 mountd 和 nfsd 会读取 /etc/exports。如果对此文件作了任何改动,只有重启动 mountd 和 nfsd 后,更改才能生效。使用 rcnfsserver restart 即可轻松地重启动。