- NFS概述
NFS是network file system缩写,可以通过往里,让不同的机器,不同的操作协同可以共享彼此的文件。
NFS最大问题在“权限”:客户端与服务器端必须具有相同的账号才能够访问某些目录或文件。
NFS启动需要通过所谓的远程调用(RPC)。
NFS默认端口是随机的,小于1024.
- RPC
RPC主要功能就是指定每个NFS功能所对应的 port number,并通知给客户端,让客户端可以连接到正确的端口上去。当服务器启动NFS时会随机选取数个端口,并主动向RPC注册,因此RPC可以知道每个端口对应的NFS功能。
RPC固定使用111端口监听客户端需求。
RPC必须在NFS启动前启动,否则无法NFS无法想RPC注册。
- NFS的文件访问权限
NFS本身的服务并没有进行用户身份验证,服务器端会以客户端的用户UID、GID等身份来尝试读取服务器端的文件系统。
- NFS Server端的配置
1、主要配置文件:/etc/exports
2、共享资源的日志文件:/var/lib/nfs/*tab
etab主要记录NFS所共享出来的目录的完整权限设置值。
xtab记录成精连接到此NFS服务器的相关客户端数据。
vim /etc/exports
/tmp 192.168.0.0/24(ro)localhost(rw)
[共享目录] [第一台主机(权限)] [可用主机名表示] [可用通配符表示]
- 常用命令
expor