文章目录
Linux中怎么搭建NFS服务器:
一、NFS介绍:
1、什么是NFS?
NFS(Network File System)的缩写,它最大的功能是可以通过网络,让不同的机器,不同的操作系统可以共享彼此的文件。
NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录就好像是自己的一个磁盘分区一样,在使用上相当便利。
NFS使用的是C/S架构
2、NFS的优点:
序号 | NFS的优点: |
---|---|
1 | 可以把服务器的文件像本地一样的操作,很方便 |
2 | NFS服务器对系统资源占用也少 |
3 | NFS可以支持很多其他服务,比如kickstart(kickstart 是无人值守,网络批量安装服务),NIS等等 |
4 | 还有很多,反正用linux和UNIX就不会离开NFS |
3、NFS的守护进程:
NFS的守护进程 | 注解 |
---|---|
rpc.nfsd | 它是基本的NFS守护进程,主要功能是管理客户端是否能够登录服务器 |
rpc.mountd | 它是RPC安装守护进程,主要功能是管理NFS的文件系统。当客户端顺利通过rpc.nfsd登录NFS服务后,在使用NFS服务所提供的文凭前,还必须通过文件使用权限的验证。它会读取NFS的配置文件/etc/exports来对比客户端权限。 |
rpcbind(6.0/7.0版本) | portmap的主要功能是进行端口映射工作。当客户端尝试连接并使用RPC服务器提供的服务(如NFS服务)时,portmap会将所管理的与服务对应的端口提供给客户端,从而使客户可以通过该端口向服务器请求服务。 |
4、NFS的访问权限:
设置输出目录只读:ro
设置输出目录读写:rw
5、用户映射选项:
选项 | 注解 |
---|---|
all_squash(默认设置) | 将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody) |
no_all_squash | 同上但相反 |
root_squash(默认设置) | 将 |